るりまサーチ

最速Rubyリファレンスマニュアル検索!
33件ヒット [1-33件を表示] (0.066秒)

別のキーワード

  1. _builtin uid
  2. uid switch
  3. uid eid=
  4. passwd uid=
  5. etc uid=

モジュール

検索結果

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]
P
rocess::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,??)
P
rocess::UID.re_exchange # (u1,u2,??) ==> (u2,u1,??)
P
rocess::UID.eid = id # (u2,u1,??) ==> (u2,id,??)
P
rocess::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]
P
rocess::UID.grant_privilege(33) #=> 33
[Process.uid, Process.euid] #=> [0, 33]...