るりまサーチ

最速Rubyリファレンスマニュアル検索!
120件ヒット [1-100件を表示] (0.115秒)
トップページ > クエリ:n[x] > クエリ:egid[x]

別のキーワード

  1. etc sc_xopen_enh_i18n
  2. rsa n=
  3. rsa n
  4. pop n_mails
  5. pop n_bytes

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 > >>

Process.#egid -> Integer (18201.0)

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

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

@see getegid(2)...

Process::Sys.#getegid -> Integer (6200.0)

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

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

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

Process::Sys.#setegid(id) -> nil (6200.0)

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

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

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

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

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

Process::Sys.#setregid(rid, eid) -> nil (6200.0)

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

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

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

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

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

@raise Errno::EXXX システムコールに失敗した場合に発生します。...

Process::GID.#change_privilege(id) -> Integer (6112.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.#re_exchange -> Integer (6112.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.#grant_privilege(id) -> Integer (3212.0)

現在のプロセスの実効グループ ID を id に変更します。成功したら id を返します。

...もしれないので root 権限の完全放棄には使えません。
保存グループ ID が変化するかどうかは Process::GID.#re_exchangeable?
が true を返すかどうかで決まります。
* true の環境では、実グループ ID と異なる値を設定した場合、保存...
...ます。

@raise Errno::EXXX 設定できない場合に発生します。

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

[Process.gid, Process.egid] #=> [0, 0]
Process::GID.grant_privilege(33) #...
...=> 33
[Process.gid, Process.egid] #=> [0, 33]...

BasicSocket#getpeereid -> [Integer, Integer] (228.0)

Unix ドメインソケットにおいて接続相手の euid と egid を 返します。

...Unix ドメインソケットにおいて接続相手の euid と egid
返します。

配列の最初の要素が euid, 2番目の要素が egid です。

ソケットが Unix ドメインソケットでない場合の返り値は
不定です。

require 'socket'

Socket.unix_server_loop...
...("/tmp/sock") {|s|
begin
euid, egid = s.getpeereid

# Check the connected client is myself or not.
n
ext if euid != Process.uid

# do something about my resource.
ensure
s.close
end
}...

Process::GID.#switch -> Integer (118.0)

実効グループ ID を一時的に変更するために使います。

...

なお、保存グループ ID を持たない環境でこのメソッドを実行すると
実グループ ID が変化します。

@raise Errno::EPERM 各グループ ID がこのメソッドを実行するのに適切な状態でない場合、
つまり、実グルー...
...se 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]...
<< 1 2 > >>