要約
ユーザ ID・グループ ID を操作するシステムコールを直接呼ぶためのモジュールです。
ポータブルにユーザ ID・グループ ID を操作するためのモジュール Process::UID, Process::GID も提供されています。Process::Sys と Process::UID や Process::GID を同時に使うことは非推奨です。
目次
- モジュール関数
モジュール関数
- getegid -> Integer[permalink][rdoc][edit]
- 
システムコールの getegid(2) を呼びます。返り値を整数で返します。 - [EXCEPTION] NotImplementedError:
- システムコールが現在のプラットフォームで提供されていない場合に発生します。
 
- geteuid -> Integer[permalink][rdoc][edit]
- 
システムコールの geteuid(2) を呼びます。返り値を整数で返します。 - [EXCEPTION] NotImplementedError:
- システムコールが現在のプラットフォームで提供されていない場合に発生します。
 
- getgid -> Integer[permalink][rdoc][edit]
- 
システムコールの getgid(2) を呼びます。返り値を整数で返します。 - [EXCEPTION] NotImplementedError:
- システムコールが現在のプラットフォームで提供されていない場合に発生します。
 
- getuid -> Integer[permalink][rdoc][edit]
- 
システムコールの getuid(2) を呼びます。返り値を整数で返します。 - [EXCEPTION] NotImplementedError:
- システムコールが現在のプラットフォームで提供されていない場合に発生します。
 
- issetugid -> bool[permalink][rdoc][edit]
- 
システムコールの issetugid() を呼びます。 プロセスが setuid もしくは setgid ビットを使って起動されている場合に真を返します。 - [EXCEPTION] NotImplementedError:
- システムコールが現在のプラットフォームで提供されていない場合に発生します。
 
- setegid(id) -> nil[permalink][rdoc][edit]
- 
システムコールの setegid(2) を呼びます。 - [PARAM] id:
- システムコールの引数を整数で指定します。
- [EXCEPTION] NotImplementedError:
- システムコールが現在のプラットフォームで提供されていない場合に発生します。
- [EXCEPTION] Errno::EXXX:
- システムコールに失敗した場合に発生します。
 
- seteuid(id) -> nil[permalink][rdoc][edit]
- 
システムコールの seteuid(2) を呼びます。 - [PARAM] id:
- システムコールの引数を整数で指定します。
- [EXCEPTION] NotImplementedError:
- システムコールが現在のプラットフォームで提供されていない場合に発生します。
- [EXCEPTION] Errno::EXXX:
- システムコールに失敗した場合に発生します。
 
- setgid(id) -> nil[permalink][rdoc][edit]
- 
システムコールの setgid(2) を呼びます。 - [PARAM] id:
- システムコールの引数を整数で指定します。
- [EXCEPTION] NotImplementedError:
- システムコールが現在のプラットフォームで提供されていない場合に発生します。
- [EXCEPTION] Errno::EXXX:
- システムコールに失敗した場合に発生します。
 
- setregid(rid, eid) -> nil[permalink][rdoc][edit]
- 
システムコールの setregid(2) を呼びます。 - [PARAM] rid:
- システムコールの引数を整数で指定します。
- [PARAM] eid:
- システムコールの引数を整数で指定します。
- [EXCEPTION] NotImplementedError:
- システムコールが現在のプラットフォームで提供されていない場合に発生します。
- [EXCEPTION] Errno::EXXX:
- システムコールに失敗した場合に発生します。
 
- setresgid(rid, eid, sid) -> nil[permalink][rdoc][edit]
- 
システムコールの setresgid を呼びます。 - [PARAM] rid:
- システムコールの引数を整数で指定します。
- [PARAM] eid:
- システムコールの引数を整数で指定します。
- [PARAM] sid:
- システムコールの引数を整数で指定します。
- [EXCEPTION] NotImplementedError:
- システムコールが現在のプラットフォームで提供されていない場合に発生します。
- [EXCEPTION] Errno::EXXX:
- システムコールに失敗した場合に発生します。
 
- setresuid(rid, eid, sid) -> nil[permalink][rdoc][edit]
- 
システムコールの setresuid を呼びます。 - [PARAM] rid:
- システムコールの引数を整数で指定します。
- [PARAM] eid:
- システムコールの引数を整数で指定します。
- [PARAM] sid:
- システムコールの引数を整数で指定します。
- [EXCEPTION] NotImplementedError:
- システムコールが現在のプラットフォームで提供されていない場合に発生します。
- [EXCEPTION] Errno::EXXX:
- システムコールに失敗した場合に発生します。
 
- setreuid(rid, eid) -> nil[permalink][rdoc][edit]
- 
システムコールの setreuid(2) を呼びます。 - [PARAM] rid:
- システムコールの引数を整数で指定します。
- [PARAM] eid:
- システムコールの引数を整数で指定します。
- [EXCEPTION] NotImplementedError:
- システムコールが現在のプラットフォームで提供されていない場合に発生します。
- [EXCEPTION] Errno::EXXX:
- システムコールに失敗した場合に発生します。
 
- setrgid(id) -> nil[permalink][rdoc][edit]
- 
システムコールの setrgid を呼びます。 - [PARAM] id:
- システムコールの引数を整数で指定します。
- [EXCEPTION] NotImplementedError:
- システムコールが現在のプラットフォームで提供されていない場合に発生します。
- [EXCEPTION] Errno::EXXX:
- システムコールに失敗した場合に発生します。
 
- setruid(id) -> nil[permalink][rdoc][edit]
- 
システムコールの setruid を呼びます。 - [PARAM] id:
- システムコールの引数を整数で指定します。
- [EXCEPTION] NotImplementedError:
- システムコールが現在のプラットフォームで提供されていない場合に発生します。
- [EXCEPTION] Errno::EXXX:
- システムコールに失敗した場合に発生します。
 
- setuid(id) -> nil[permalink][rdoc][edit]
- 
システムコールの setuid(2) を呼びます。 - [EXCEPTION] NotImplementedError:
- システムコールが現在のプラットフォームで提供されていない場合に発生します。
- [EXCEPTION] Errno::EXXX:
- システムコールに失敗した場合に発生します。