要約
ユーザ 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:
- システムコールに失敗した場合に発生します。