るりまサーチ

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

別のキーワード

  1. process fork
  2. process setrlimit
  3. shell process_controller
  4. tracer display_process_id
  5. tracer display_process_id?

ライブラリ

モジュール

検索結果

<< 1 2 > >>

Process::GID (23036.0)

カレントプロセスのグループ ID を操作するためのモジュールです。

...ss::Sys
が提供されています。Process::Sys と Process::GID を同時に使うことは推奨されません。

実グループ ID を変更するメソッドは提供されていません。
これは Process::GID.#eid= と Process::GID.#re_exchange を以下のように
組み合わせる...
...ことによって実現できます。

# (r,e,s) == (g1,g2,??)
Process::GID
.re_exchange # (g1,g2,??) ==> (g2,g1,??)
Process::GID
.eid = id # (g2,g1,??) ==> (g2,id,??)
Process::GID
.re_exchange # (g2,id,??) ==> (id,g2,??)...

Process::GID.#re_exchangeable? -> bool (21016.0)

現在のプラットフォームで Process::GID.#re_exchange が実装されている なら true を返します。そうでない場合に false を返します。

...現在のプラットフォームで Process::GID.#re_exchange が実装されている
なら true を返します。そうでない場合に false を返します。...

Process::GID.#eid=(id) (21012.0)

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

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

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

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

Process::GID.#from_name(name) -> Integer (21012.0)

引数で指定した名前の実グループ ID を返します。

...引数で指定した名前の実グループ ID を返します。

Process::GID
.from_name("wheel") # => 0
Process::GID
.from_name("nosuchgroup") # => can't find group for nosuchgroup (ArgumentError)

@param name グループ名を指定します。

@raise ArgumentError 引数で指定した...

Process::GID.#grant_privilege(id) -> Integer (21012.0)

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

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

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

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

絞り込み条件を変える

Process::GID.#change_privilege(id) -> Integer (21006.0)

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

...れません。

@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 (21006.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.#switch -> Integer (21006.0)

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

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

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] #=> [500, 505]...

Process::GID.#switch {...} -> object (21006.0)

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

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

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] #=> [500, 505]...

Process::GID.#eid -> Integer (21000.0)

現在のプロセスの実効グループ ID を返します。

現在のプロセスの実効グループ ID を返します。

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

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

Process.egid #=> 500

絞り込み条件を変える

Process::GID.#rid -> Integer (21000.0)

現在のプロセスの実グループ ID を返します。

現在のプロセスの実グループ ID を返します。

Process.rid #=> 500

Process::GID.#sid_available? -> bool (21000.0)

現在のプラットフォームが保存グループ ID を持つなら true を返します。 そうでない場合に false を返します。

現在のプラットフォームが保存グループ ID を持つなら true を返します。
そうでない場合に false を返します。

ただし、このメソッドの値には保証がありません。
現在は次の条件のいずれかが満足される場合には
保存グループ ID を持つものと判定しています。

* setresgid() を持つ
* setegid() を持つ
* _POSIX_SAVED_IDS が真として定義されている

Process::Sys (12.0)

ユーザ ID・グループ ID を操作するシステムコールを直接呼ぶためのモジュールです。

...コールを直接呼ぶためのモジュールです。

ポータブルにユーザ ID・グループ ID を操作するためのモジュール Process::UID, Process::GID
も提供されています。Process::Sys と Process::UID や Process::GID を同時に使うことは
非推奨です。...

1.6.8から1.8.0への変更点(まとめ) (6.0)

1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))

...[1]
=> ruby 1.7.1 (2001-06-05) [i586-linux]
1

== 追加されたクラス/モジュール
: ((<Process::UID>)) [new]
: ((<Process::GID>)) [new]
: ((<Process::Sys>)) [new]
: ((<Signal>)) モジュール [new]
: ((<Process::Status>)) [new]
: ((<NoMethodError>))...

Process (6.0)

UNIX のプロセスを管理するモジュールです。

...ださい。

ユーザ ID・グループ ID を操作するシステムコールを直接呼ぶために Process::Sys が提供されています。
ポータブルにユーザ ID・グループ ID を操作するためのモジュール Process::UID, Process::GID
も提供されています。...

絞り込み条件を変える

Process.#egid=(gid) (6.0)

カレントプロセスの実効グループ ID を gid に設定します。

...ません。

@param gid 実効グループ ID を整数で指定します。

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

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

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

Process.#gid=(gid) (6.0)

カレントプロセスの実グループ ID を gid に設定します。

...も知れません。

@param gid 実グループ ID を整数で指定します。

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

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

@see Process::GID...
<< 1 2 > >>