110件ヒット
[1-100件を表示]
(0.068秒)
別のキーワード
モジュール
- Process (22)
-
Process
:: Sys (33) -
Process
:: UID (55)
キーワード
-
change
_ privilege (11) - eid= (11)
- euid= (11)
- geteuid (11)
-
grant
_ privilege (11) - seteuid (11)
- setreuid (11)
- switch (22)
検索結果
先頭5件
-
Process
. # euid -> Integer (21103.0) -
カレントプロセスの実効ユーザ ID を整数で返します。
...カレントプロセスの実効ユーザ ID を整数で返します。
@see geteuid(2)... -
Process
:: UID . # change _ privilege(id) -> Integer (9114.0) -
実ユーザ ID・実効ユーザ ID・保存ユーザ ID のすべてを指定された id に変更します。 成功したら id を返します。主に root 権限を完全に放棄するために使います。
...します。主に root 権限を完全に放棄するために使います。
利用できるかはプラットフォームに依存します。
@param id ユーザ ID を整数で指定します。
@raise ArgumentError 変更できないユーザ ID があった場合に発生します。例外......れません。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
[Process.uid, Process.euid] #=> [0, 0]
Process::UID.change_privilege(33) #=> 33
[Process.uid, Process.euid] #=> [33, 33]... -
Process
. # euid=(uid) (9103.0) -
カレントプロセスの実効ユーザ ID を uid に設定します。
...れません。
@param uid 実効ユーザ ID を整数で指定します。
@raise Errno::EXXX 権限がない場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
@see Process::UID.#eid=... -
Process
:: Sys . # geteuid -> Integer (9102.0) -
システムコールの geteuid(2) を呼びます。返り値を整数で返します。
...システムコールの geteuid(2) を呼びます。返り値を整数で返します。
@raise NotImplementedError システムコールが現在のプラットフォームで提供されていない場合に発生します。... -
Process
:: Sys . # seteuid(id) -> nil (9102.0) -
システムコールの seteuid(2) を呼びます。
...システムコールの seteuid(2) を呼びます。
@param id システムコールの引数を整数で指定します。
@raise NotImplementedError システムコールが現在のプラットフォームで提供されていない場合に発生します。
@raise Errno::EXXX システム... -
Process
:: Sys . # setreuid(rid , eid) -> nil (9102.0) -
システムコールの setreuid(2) を呼びます。
...システムコールの setreuid(2) を呼びます。
@param rid システムコールの引数を整数で指定します。
@param eid システムコールの引数を整数で指定します。
@raise NotImplementedError システムコールが現在のプラットフォームで提供さ... -
Process
:: UID . # grant _ privilege(id) -> Integer (6114.0) -
現在のプロセスの実効ユーザ ID を 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 . # switch -> Integer (3038.0) -
実効ユーザ ID を一時的に変更するために使います。
...。
なお、保存ユーザ ID を持たない環境でこのメソッドを実行すると
実ユーザ ID が変化します。
@raise Errno::EPERM 各ユーザ ID がこのメソッドを実行するのに適切な状態でない場合、
つまり、実ユーザ ID・実......NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
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]... -
Process
:: UID . # switch { . . . . } -> object (3038.0) -
実効ユーザ ID を一時的に変更するために使います。
...。
なお、保存ユーザ ID を持たない環境でこのメソッドを実行すると
実ユーザ ID が変化します。
@raise Errno::EPERM 各ユーザ ID がこのメソッドを実行するのに適切な状態でない場合、
つまり、実ユーザ ID・実......NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
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]... -
Process
:: UID . # eid=(id) (3014.0) -
現在のプロセスの実効ユーザ ID を 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]...