VOP_GETACL(9) FreeBSD カーネル開発者マニュアル VOP_GETACL(9)
名称
VOP_GETACL − vnode のアクセス制御リストの取り出し |
書式
#include <sys/param.h> int |
VOP_GETACL(struct vnode *vp, acl_type_t type, struct acl *aclp, struct ucred *cred, struct thread *td); |
解説 |
この vnode 呼び出しは、ファイルまたはディレクトリからアクセス制御リスト (ACL) を取り出すために使用可能です。 引数は以下の通りです。 |
vp
ファイルまたはディレクトリの vnode。 type aclp cred td cred ポインタは、 NULL を渡すことができ、可能であるならばアクセス制御 チェックが実行されないことを指示します。この cred の設定は、アクティブプ ロセスに許されていない ACL の取り出しを、カーネルが正当化することを認める ために使用可能です。 vnode ACL インタフェースはファイルまたはディレクトリの ACL インタフェース のセマンティクスではなく文法を定義します。カーネル内の ACL 管理についての 詳細な情報は acl(9) を参照してください。 ロック |
この vnode は入る時にロックされ、戻るときまでロックされ続けるべきです。 |
戻り値
aclp ポインタが有効な ACL を指している場合には、0 が返されます。そうでな い場合には適切なエラーコードが返されます。 |
エラー
[EINVAL]
渡された ACL 型はこの vnode には無効です。 [EACCES] [ENOMEM] [EOPNOTSUPP] 関連項目 |
作者
このマニュアルページは Robert Watson が書きました。 FreeBSD 10.0 December 23, 1999 FreeBSD 10.0 |