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