33件ヒット
[1-33件を表示]
(0.066秒)
モジュール
-
Process
:: UID (22)
検索結果
-
Process
:: UID . # eid=(id) (24126.0) -
現在のプロセスの実効ユーザ ID を id に変更します。成功したら id を返します。
...変更されないかもしれないので root 権限の完全放棄には使えません。
保存ユーザ ID が変化するかどうかは Process::UID.#re_exchangeable?
が true を返すかどうかで決まります。
* true の環境では、実ユーザ ID と異なる値を設定した......す。
@param id ユーザ ID を整数で指定します。
@raise Errno::EXXX 変更できない場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
[Process.uid, Process.euid]......#=> [0, 0]
Process::UID.grant_privilege(33) #=> 33
[Process.uid, Process.euid] #=> [0, 33]... -
Process
:: UID (21044.0) -
カレントプロセスのユーザ ID を操作するためのモジュールです。
...使いたい場合には Process::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 . # grant _ privilege(id) -> Integer (12126.0) -
現在のプロセスの実効ユーザ ID を id に変更します。成功したら id を返します。
...変更されないかもしれないので root 権限の完全放棄には使えません。
保存ユーザ ID が変化するかどうかは Process::UID.#re_exchangeable?
が true を返すかどうかで決まります。
* true の環境では、実ユーザ ID と異なる値を設定した......す。
@param id ユーザ ID を整数で指定します。
@raise Errno::EXXX 変更できない場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
[Process.uid, Process.euid]......#=> [0, 0]
Process::UID.grant_privilege(33) #=> 33
[Process.uid, Process.euid] #=> [0, 33]...