CR_SEEOTHERUIDS(9) | FreeBSD Kernel Developer's Manual | CR_SEEOTHERUIDS(9) |
名称
cr_seeotheruids — それらのユーザ資格証明を与えてオブジェクトの可視性を決定する書式
intcr_seeotheruids( struct ucred *u1, struct ucred *u2);
解説
この関数は、それらに関連している資格証明 u1 と u2 の実ユーザ ID に基づくカーネル中のオブジェクトの可視性を決定します。オブジェクトの可視性は sysctl(8) 変数 security.bsd.see_other_uids によって影響されます。この変数が 0 でなければ、カーネル中のすべてのオブジェクトはそれらのユーザ ID にかかわりなくお互いに目に見えます。この変数が 0 であるなら、 u1 がスーパユーザ資格証明であるか、または u1 と u2 が同じ実ユーザ ID であるなら、資格証明 u2 があるオブジェクトは資格証明 u1 があるオブジェクトに見えます。
SYSCTL 変数
- security.bsd.see_other_uids
- 特権のない資格証明があるオブジェクトがお互いに見ることができるなら、 0 以外でなければなりません。
戻り値
この関数は、資格証明 u1 があるオブジェクトが資格証明 u2 があるオブジェクトを“見る”ことができるなら 0 を返し、そうでなければ ESRCH を返します。November 11, 2003 | FreeBSD |