xfs
[Top] [All Lists]

Query about setfacl behavior

To: acl-devel@xxxxxxxxxxx, Timothy Shimmin <tes@xxxxxxxxxxxxxxxxxxxxxxx>, XFS list <linux-xfs@xxxxxxxxxxx>
Subject: Query about setfacl behavior
From: jtrostel@xxxxxxxxxxxxxx
Date: Tue, 30 Apr 2002 13:20:28 -0400 (EDT)
Organization: Quantum Corp. / NASD
Reply-to: jtrostel@xxxxxxxxxxxxxx
Sender: owner-linux-xfs@xxxxxxxxxxx
I am wondering if this is correct behavior...

Using XFS CVS tip as of this morning (4/30/02) which gives me acl 2.0.10

[jt@jtsdevel xfs_part]$ getfacl --version
getfacl 2.0.10

Set up an xfs partition with acls as follows:

[jt@jtsdevel xfs_part]$ pwd
/mnt/xfs_part
[jt@jtsdevel xfs_part]$ getfacl .
# file: .
# owner: root
# group: root
user::rwx
group::rwx
mask::rwx
other::rwx
default:user::rwx
default:group::rwx
default:mask::rwx
default:other::rwx

I then created a new directoryon that partition, named jts_dir

[jt@jtsdevel xfs_part]$ mkdir jts_dir

[jt@jtsdevel xfs_part]$ getfacl jts_dir/
# file: jts_dir
# owner: jt
# group: jt
user::rwx
group::rwx
mask::rwx
other::rwx
default:user::rwx
default:group::rwx
default:mask::rwx
default:other::rwx

Now.. I added an auxillary user 'a1' to the access aces.

[jt@jtsdevel xfs_part]$ setfacl -m u:a1:rwx jts_dir/
[jt@jtsdevel xfs_part]$ getfacl jts_dir/
# file: jts_dir
# owner: jt
# group: jt
user::rwx
user:a1:rwx
group::rwx
mask::rwx
other::rwx
default:user::rwx
default:group::rwx
default:mask::rwx
default:other::rwx

Change the mask ace to no perms

[jt@jtsdevel xfs_part]$ setfacl -m m::--- jts_dir/
[jt@jtsdevel xfs_part]$ getfacl jts_dir/
# file: jts_dir
# owner: jt
# group: jt
user::rwx
user:a1:rwx                     #effective:---
group::rwx                      #effective:---
mask::---
other::rwx
default:user::rwx
default:group::rwx
default:mask::rwx
default:other::rwx

NOW!  Change the aux. user 'a1' perms to something else, for instance 'rw'. The
mask ace is also changed now. (It went from --- to rwx)  Why?


[jt@jtsdevel xfs_part]$ setfacl -m u:a1:rw jts_dir/
[jt@jtsdevel xfs_part]$ getfacl jts_dir/
# file: jts_dir
# owner: jt
# group: jt
user::rwx
user:a1:rw-
group::rwx
mask::rwx
other::rwx
default:user::rwx
default:group::rwx
default:mask::rwx
default:other::rwx

P.S. (For XFS folks: chacl -l returns the same values)

-- 
John M. Trostel
Senior Software Engineer
Quantum Corp. / NASD
jtrostel@xxxxxxxxxxxxxx


<Prev in Thread] Current Thread [Next in Thread>
  • Query about setfacl behavior, jtrostel <=