Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Process::Sysモジュール
module Process::Sys
クラスの継承リスト: Process::Sys
Abstract
ユーザ ID・グループ ID を操作するシステムコールを直接呼ぶためのモジュールです。
ポータブルにユーザ ID・グループ ID を操作するためのモジュール Process::UID, Process::GID も提供されています。Process::Sys と Process::UID や Process::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:
- システムコールに失敗した場合に発生します。