33件ヒット
[1-33件を表示]
(0.018秒)
モジュール
-
Process
:: UID (22)
検索結果
-
Process
:: UID (18044.0) -
カレントプロセスのユーザ ID を操作するためのモジュールです。
...:Sys
が提供されています。Process::Sys と Process::UID を同時に使うことは推奨されません。
実ユーザ ID を変更するメソッドは提供されていません。
これは Process::UID.#eid= と Process::UID.#re_exchange を以下のように
組み合わせること......によって実現できます。
# (r,e,s) == (u1,u2,??)
Process::UID.re_exchange # (u1,u2,??) ==> (u2,u1,??)
Process::UID.eid = id # (u2,u1,??) ==> (u2,id,??)
Process::UID.re_exchange # (u2,id,??) ==> (id,u2,??)... -
Process
:: UID . # switch -> Integer (3032.0) -
実効ユーザ ID を一時的に変更するために使います。
...ソッドが現在のプラットフォームで実装されていない場合に発生します。
include Process
# (r, e, s) == (500, 505, 505)
p [uid, euid] #=> [500, 505]
Process::UID.switch do
p [uid, euid] #=> [500, 500]
end
p [uid, euid] #=> [500, 505]... -
Process
:: UID . # switch { . . . . } -> object (3032.0) -
実効ユーザ ID を一時的に変更するために使います。
...ソッドが現在のプラットフォームで実装されていない場合に発生します。
include Process
# (r, e, s) == (500, 505, 505)
p [uid, euid] #=> [500, 505]
Process::UID.switch do
p [uid, euid] #=> [500, 500]
end
p [uid, euid] #=> [500, 505]...