Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Process::Sysモジュール

module Process::Sys

クラスの継承リスト: Process::Sys

要約

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

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

モジュール関数

getegid -> Integer

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

[EXCEPTION] NotImplementedError:
システムコールが現在のプラットフォームで提供されていない場合に発生します。
geteuid -> Integer

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

[EXCEPTION] NotImplementedError:
システムコールが現在のプラットフォームで提供されていない場合に発生します。
getgid -> Integer

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

[EXCEPTION] NotImplementedError:
システムコールが現在のプラットフォームで提供されていない場合に発生します。
getuid -> Integer

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

[EXCEPTION] NotImplementedError:
システムコールが現在のプラットフォームで提供されていない場合に発生します。
issetugid -> bool

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

プロセスが setuid もしくは setgid ビットを使って 起動されている場合に真を返します。

[EXCEPTION] NotImplementedError:
システムコールが現在のプラットフォームで提供されていない場合に発生します。
setegid(id) -> nil

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

[PARAM] id:
システムコールの引数を整数で指定します。
[EXCEPTION] NotImplementedError:
システムコールが現在のプラットフォームで提供されていない場合に発生します。
[EXCEPTION] Errno::EXXX:
システムコールに失敗した場合に発生します。
seteuid(id) -> nil

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

[PARAM] id:
システムコールの引数を整数で指定します。
[EXCEPTION] NotImplementedError:
システムコールが現在のプラットフォームで提供されていない場合に発生します。
[EXCEPTION] Errno::EXXX:
システムコールに失敗した場合に発生します。
setgid(id) -> nil

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

[PARAM] id:
システムコールの引数を整数で指定します。
[EXCEPTION] NotImplementedError:
システムコールが現在のプラットフォームで提供されていない場合に発生します。
[EXCEPTION] Errno::EXXX:
システムコールに失敗した場合に発生します。
setregid(rid, eid) -> nil

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

[PARAM] rid:
システムコールの引数を整数で指定します。
[PARAM] eid:
システムコールの引数を整数で指定します。
[EXCEPTION] NotImplementedError:
システムコールが現在のプラットフォームで提供されていない場合に発生します。
[EXCEPTION] Errno::EXXX:
システムコールに失敗した場合に発生します。
setresgid(rid, eid, sid) -> nil

システムコールの setresgid を呼びます。

[PARAM] rid:
システムコールの引数を整数で指定します。
[PARAM] eid:
システムコールの引数を整数で指定します。
[PARAM] sid:
システムコールの引数を整数で指定します。
[EXCEPTION] NotImplementedError:
システムコールが現在のプラットフォームで提供されていない場合に発生します。
[EXCEPTION] Errno::EXXX:
システムコールに失敗した場合に発生します。
setresuid(rid, eid, sid) -> nil

システムコールの setresuid を呼びます。

[PARAM] rid:
システムコールの引数を整数で指定します。
[PARAM] eid:
システムコールの引数を整数で指定します。
[PARAM] sid:
システムコールの引数を整数で指定します。
[EXCEPTION] NotImplementedError:
システムコールが現在のプラットフォームで提供されていない場合に発生します。
[EXCEPTION] Errno::EXXX:
システムコールに失敗した場合に発生します。
setreuid(rid, eid) -> nil

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

[PARAM] rid:
システムコールの引数を整数で指定します。
[PARAM] eid:
システムコールの引数を整数で指定します。
[EXCEPTION] NotImplementedError:
システムコールが現在のプラットフォームで提供されていない場合に発生します。
[EXCEPTION] Errno::EXXX:
システムコールに失敗した場合に発生します。
setrgid(id) -> nil

システムコールの setrgid を呼びます。

[PARAM] id:
システムコールの引数を整数で指定します。
[EXCEPTION] NotImplementedError:
システムコールが現在のプラットフォームで提供されていない場合に発生します。
[EXCEPTION] Errno::EXXX:
システムコールに失敗した場合に発生します。
setruid(id) -> nil

システムコールの setruid を呼びます。

[PARAM] id:
システムコールの引数を整数で指定します。
[EXCEPTION] NotImplementedError:
システムコールが現在のプラットフォームで提供されていない場合に発生します。
[EXCEPTION] Errno::EXXX:
システムコールに失敗した場合に発生します。
setuid(id) -> nil

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

[EXCEPTION] NotImplementedError:
システムコールが現在のプラットフォームで提供されていない場合に発生します。
[EXCEPTION] Errno::EXXX:
システムコールに失敗した場合に発生します。
module Process::Sys