180件ヒット
[1-100件を表示]
(0.048秒)
ライブラリ
- ビルトイン (180)
モジュール
- Kernel (24)
- Process (24)
-
Process
:: Sys (24) -
Process
:: UID (108)
キーワード
-
change
_ privilege (12) - eid (12)
- eid= (12)
- euid (12)
-
from
_ name (12) - geteuid (12)
- getuid (12)
-
grant
_ privilege (12) -
re
_ exchange (12) - rid (12)
- switch (24)
- test (24)
検索結果
先頭5件
-
Process
. # uid -> Integer (18203.0) -
プロセスの実ユーザ ID を返します。
...プロセスの実ユーザ ID を返します。
@see getuid(2)... -
Process
. # euid -> Integer (6202.0) -
カレントプロセスの実効ユーザ ID を整数で返します。
...カレントプロセスの実効ユーザ ID を整数で返します。
@see geteuid(2)... -
Process
:: Sys . # geteuid -> Integer (6202.0) -
システムコールの geteuid(2) を呼びます。返り値を整数で返します。
...システムコールの geteuid(2) を呼びます。返り値を整数で返します。
@raise NotImplementedError システムコールが現在のプラットフォームで提供されていない場合に発生します。... -
Process
:: Sys . # getuid -> Integer (6202.0) -
システムコールの getuid(2) を呼びます。返り値を整数で返します。
...システムコールの getuid(2) を呼びます。返り値を整数で返します。
@raise NotImplementedError システムコールが現在のプラットフォームで提供されていない場合に発生します。... -
Process
:: UID . # grant _ privilege(id) -> Integer (3126.0) -
現在のプロセスの実効ユーザ ID を id に変更します。成功したら id を返します。
...されないかもしれないので root 権限の完全放棄には使えません。
保存ユーザ ID が変化するかどうかは Process::UID.#re_exchangeable?
が true を返すかどうかで決まります。
* true の環境では、実ユーザ ID と異なる値を設定した場合......生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
[Process.uid, Process.euid] #=> [0, 0]
Process::UID.grant_privilege(33) #=> 33
[Process.uid, Process.euid] #=> [0, 33]... -
Process
:: UID . # switch -> Integer (3126.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 . # change _ privilege(id) -> Integer (3120.0) -
実ユーザ ID・実効ユーザ ID・保存ユーザ ID のすべてを指定された id に変更します。 成功したら id を返します。主に root 権限を完全に放棄するために使います。
...れません。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
[Process.uid, Process.euid] #=> [0, 0]
Process::UID.change_privilege(33) #=> 33
[Process.uid, Process.euid] #=> [33, 33]... -
Process
:: UID . # from _ name(name) -> Integer (3114.0) -
引数で指定した名前の実ユーザ ID を返します。
...引数で指定した名前の実ユーザ ID を返します。
Process::UID.from_name("root") # => 0
Process::UID.from_name("nosuchuser") # => can't find user for nosuchuser (ArgumentError)
@param name ユーザ名を指定します。
@raise ArgumentError 引数で指定したユーザが... -
Process
:: UID . # eid -> Integer (3102.0) -
現在の実効ユーザ ID を返します。
現在の実効ユーザ ID を返します。