るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dsa p
  5. rsa p

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Process::UID (21038.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.#change_privilege(id) -> Integer (12120.0)

実ユーザ ID・実効ユーザ ID・保存ユーザ ID のすべてを指定された id に変更します。 成功したら id を返します。主に root 権限を完全に放棄するために使います。

...します。主に root 権限を完全に放棄するために使います。

利用できるかはプラットフォームに依存します。

@param id ユーザ ID を整数で指定します。

@raise ArgumentError 変更できないユーザ ID があった場合に発生します。例外...
...れません。

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

[Process.uid, Process.euid] #=> [0, 0]
P
rocess::UID.change_privilege(33) #=> 33
[Process.uid, Process.euid] #=> [33, 33]...

Process.#euid=(uid) (9231.0)

カレントプロセスの実効ユーザ ID を uid に設定します。

...カレントプロセスの実効ユーザ ID を uid に設定します。

動作の詳細はプラットフォームに依存します。
実効ユーザ ID 以外のユーザ ID も変更されるかも知れません。

@param uid 実効ユーザ ID を整数で指定します。

@raise Errn...
...o::EXXX 権限がない場合に発生します。

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

@see Process::UID.#eid=...

Process::UID.#grant_privilege(id) -> Integer (9126.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=(id) (9109.0)

プロセスの実ユーザ ID を id に設定します。

...るかも知れません。

@param id 実ユーザ ID を整数で指定します。

@raise Errno::EXXX 権限がない場合に発生します。

@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。

@see Process::UID...

絞り込み条件を変える

Process.#uid -> Integer (9103.0)

プロセスの実ユーザ ID を返します。

...プロセスの実ユーザ ID を返します。

@see getuid(2)...

Process.#euid -> Integer (9102.0)

カレントプロセスの実効ユーザ ID を整数で返します。

...カレントプロセスの実効ユーザ ID を整数で返します。

@see geteuid(2)...

Process::Sys.#geteuid -> Integer (9102.0)

システムコールの geteuid(2) を呼びます。返り値を整数で返します。

...システムコールの geteuid(2) を呼びます。返り値を整数で返します。

@raise NotImplementedError システムコールが現在のプラットフォームで提供されていない場合に発生します。...

Process::Sys.#getuid -> Integer (9102.0)

システムコールの getuid(2) を呼びます。返り値を整数で返します。

...システムコールの getuid(2) を呼びます。返り値を整数で返します。

@raise NotImplementedError システムコールが現在のプラットフォームで提供されていない場合に発生します。...

Process::Sys.#seteuid(id) -> nil (9102.0)

システムコールの seteuid(2) を呼びます。

...システムコールの seteuid(2) を呼びます。

@param id システムコールの引数を整数で指定します。

@raise NotImplementedError システムコールが現在のプラットフォームで提供されていない場合に発生します。

@raise Errno::EXXX システム...

絞り込み条件を変える

<< 1 2 3 ... > >>