VOP_ACLCHECK(9) FreeBSD カーネル開発者マニュアル VOP_ACLCHECK(9)
名称
VOP_ACLCHECK − vnode のアクセス制御リストの調査 |
書式
#include <sys/param.h> int |
VOP_ACLCHECK(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 メソッドの呼び出しのためにロックは不要で、入る時に保持していた 全てのロックは戻る時まで保持されます。 |
戻り値
vp オブジェクトのための type 型の有効な ACL を aclp ポインタが指している 場合には 0 が返されます。そうでない場合には適切なエラーコードが返されま す。 |
エラー
[EINVAL]
渡された vnode の ACL 型が無効または ACL データが無効 です。 [EACCES] [ENOMEM] [EOPNOTSUPP] 関連項目 |
作者
このマニュアルページは Robert Watson が書きました。 FreeBSD 10.0 December 23, 1999 FreeBSD 10.0 |