Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ setreuid(2) — NEWS-os 3.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getuid(2)

setregid(2)

setuid(3)

SETREUID(2)  —  UNIX Programmer’s Manual

名称

setreuid − 実ユーザID と有効ユーザID をセットする

形式

setreuid(ruid, euid)
int ruid, euid;

解説

現プロセスの実ユーザIDと有効ユーザIDを 引数の値にセットします。 ruid または euid が −1 である場合には、 システムによって現ユーザIDが使用されます。 特権のないユーザは、 実ユーザIDを 有効ユーザIDへ変更することができ、 その逆もできます。 スーパーユーザだけが、 他の変更を 実行できます。

リターン値

正常終了した場合には、 値 0 が返されます。 そうでない場合には、 −1 が返され、 エラーを 示すように errno がセットされます。

エラー

[EPERM] 現プロセスがスーパーユーザではなく、 かつ、 有効ユーザIDと実ユーザID間の変更以外の変更が指定された。

関連事項

getuid(2), setregid(2), setuid(3)

NEWS-OSRelease 3.3

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026