module Process::Sys

要約

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

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

目次

モジュール関数

モジュール関数

getegid -> Integer[permalink][rdoc]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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