coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: coreutils-8.12.178-df9cd on Solaris 10


From: Bruno Haible
Subject: Re: coreutils-8.12.178-df9cd on Solaris 10
Date: Sun, 4 Sep 2011 18:12:33 +0200
User-agent: KMail/1.13.6 (Linux/2.6.37.6-0.5-desktop; KDE/4.6.0; x86_64; ; )

Jim Meyering wrote:
> That little "+" indicates that DD has a non-default ACL,
> which you can list with Solaris 10's /bin/ls -lv:

Indeed, I have the following:

$ /bin/ls -lvd DD  
drwx------+  3 haible   haible         3 Sep  4 16:09 DD
     0:owner@:read_attributes/write_attributes/read_acl/write_acl/synchronize
         :allow
     1:owner@:delete_child:deny
     2:group@:delete_child/write_attributes/write_acl:deny
     3:group@:read_attributes/read_acl/synchronize:allow
     4:group@:delete_child/write_attributes/write_acl:deny
     5:everyone@:read_attributes/read_acl/synchronize:allow
     6:everyone@:delete_child/write_attributes/write_acl:deny
     7:owner@::deny
     8:owner@:list_directory/read_data/add_file/write_data/add_subdirectory
         /append_data/write_xattr/execute/write_attributes/write_acl
         /write_owner:allow
     9:group@:list_directory/read_data/add_file/write_data/add_subdirectory
         /append_data/execute:deny
     10:group@::allow
     11:everyone@:list_directory/read_data/add_file/write_data
         /add_subdirectory/append_data/write_xattr/execute/write_attributes
         /write_acl/write_owner:deny
     12:everyone@:read_xattr/read_attributes/read_acl/synchronize:allow
$ /bin/ls -lvd DD/D
drwxrwxr-x+  2 haible   haible         2 Sep  4 16:09 DD/D
     0:owner@:delete_child/read_attributes/write_attributes/read_acl
         /write_acl/synchronize:allow
     1:owner@::deny
     2:group@:write_attributes/write_acl:deny
     3:group@:delete_child/read_attributes/read_acl/synchronize:allow
     4:group@:write_attributes/write_acl:deny
     5:everyone@:read_attributes/read_acl/synchronize:allow
     6:everyone@:delete_child/write_attributes/write_acl:deny
     7:owner@::deny
     8:owner@:list_directory/read_data/add_file/write_data/add_subdirectory
         /append_data/write_xattr/execute/write_attributes/write_acl
         /write_owner:allow
     9:group@::deny
     10:group@:list_directory/read_data/add_file/write_data/add_subdirectory
         /append_data/execute:allow
     11:everyone@:add_file/write_data/add_subdirectory/append_data/write_xattr
         /write_attributes/write_acl/write_owner:deny
     12:everyone@:list_directory/read_data/read_xattr/execute/read_attributes
         /read_acl/synchronize:allow

> Run this to grant rwx to $USER, and then removing works as expected:
>
>     setfacl -muser:$USER:rwx DD

Yeah! Confirmed, it works.

Bruno
-- 
In memoriam Erich Fellgiebel <http://en.wikipedia.org/wiki/Erich_Fellgiebel>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]