77件ヒット
[1-77件を表示]
(0.195秒)
ライブラリ
- ビルトイン (77)
キーワード
-
change
_ privilege (11) - eid (11)
-
from
_ name (11) -
grant
_ privilege (11) -
re
_ exchange (11) - rid (11)
- switch (11)
検索結果
先頭5件
-
Process
:: GID . # grant _ privilege(id) -> Integer (6401.0) -
現在のプロセスの実効グループ ID を id に変更します。成功したら id を返します。
...るかどうかは Process::GID.#re_exchangeable?
が true を返すかどうかで決まります。
* true の環境では、実グループ ID と異なる値を設定した場合、保存グループ ID は新しい実効グループ ID の値に設定されます。
* false の環境では保......se Errno::EXXX 設定できない場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
[Process.gid, Process.egid] #=> [0, 0]
Process::GID.grant_privilege(33) #=> 33
[Proce......ss.gid, Process.egid] #=> [0, 33]... -
Process
:: GID . # change _ privilege(id) -> Integer (6301.0) -
実グループ ID・実効グループ ID・保存グループ ID のすべてを指定された id に変更します。 成功したら id を返します。主に root 権限を完全に放棄するために使います。
...します。
@raise ArgumentError 変更できないグループ ID があった場合に発生します。例外の発生時にこのメソッドを呼び出す前の各グループ ID の値が保存されているかどうかは保証されません。
@raise NotImplementedError メソッドが......現在のプラットフォームで実装されていない場合に発生します。
[Process.gid, Process.egid] #=> [0, 0]
Process::GID.change_privilege(33) #=> 33
[Process.gid, Process.egid] #=> [33, 33]... -
Process
:: GID . # eid -> Integer (6301.0) -
現在のプロセスの実効グループ ID を返します。
...現在のプロセスの実効グループ ID を返します。
利用できるかはプラットフォームに依存します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
Process.egid #=> 500... -
Process
:: GID . # from _ name(name) -> Integer (6301.0) -
引数で指定した名前の実グループ ID を返します。
...名前の実グループ ID を返します。
Process::GID.from_name("wheel") # => 0
Process::GID.from_name("nosuchgroup") # => can't find group for nosuchgroup (ArgumentError)
@param name グループ名を指定します。
@raise ArgumentError 引数で指定したグループが存在し... -
Process
:: GID . # re _ exchange -> Integer (6301.0) -
現在のプロセスの実グループ ID と実効グループ ID を入れ替えます。 保存ユーザ ID は新しい実効ユーザ ID と同じになります。 新しい実効グループ ID を返します。
...トフォームに依存します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
[Process.gid, Process.egid] #=> [0, 33]
Process::GID.re_exchange #=> 0
[Process.gid, Process.egid] #=> [33, 0]... -
Process
:: GID . # switch -> Integer (3307.0) -
実効グループ ID を一時的に変更するために使います。
...。
なお、保存グループ ID を持たない環境でこのメソッドを実行すると
実グループ ID が変化します。
@raise Errno::EPERM 各グループ ID がこのメソッドを実行するのに適切な状態でない場合、
つまり、実グルー......aise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
include Process
# (r, e, s) == (500, 505, 505)
p [gid, egid] #=> [500, 505]
Process::GID.switch do
p [gid, egid] #=> [500, 500]
end
p [gid, egid... -
Process
:: GID . # rid -> Integer (3301.0) -
現在のプロセスの実グループ ID を返します。
...現在のプロセスの実グループ ID を返します。
Process.rid #=> 500...