Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ setreuid(2) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getuid(2)

setregid(2)

setuid(3)

SETREUID(2)  —  NEWS-OS 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 4.2.1R

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