Solaris のシステム管理 (セキュリティサービス)

ファイルから ACL エントリを削除する方法

  1. setfacl コマンドを使用してファイルから ACL エントリを削除します。


    $ setfacl -d acl-entry-list filename ... 
    

    -d

    指定した ACL エントリを削除する 

    acl-entry-list

    ファイルまたはディレクトリから (アクセス権を指定せずに) 削除する ACL エントリのリスト。特定のユーザーとグループの ACL エントリとデフォルトの ACL エントリ以外は削除できない。有効な ACL エントリについては、表 16–8表 16–9 を参照

    filename ...

    1 つまたは複数のファイルまたはディレクトリを空白で区切って指定する 

    setfacl -s を使用してファイルのすべての ACL エントリを削除してから、指定した新しい ACL エントリで置き換えることもできます。

  2. ファイルから ACL エントリが削除されたことを確認するには、getfacl コマンドを使用します。


    $ getfacl filename
    

例 — ファイルから ACL エントリを削除する

次の例では、ch4.doc ファイルからユーザー george を削除します。


$ setfacl -d user:george ch4.doc