setfacl --restore and capital X
Fabio Muzzi <[email protected]> Tue, 4 Oct 2005 16:58:10 +0200
| Newsgroups | gmane.linux.file-systems.acl.devel |
|---|---|
| Message-ID | <[email protected]> |
Hello acl-devel, I was trying to set up an ACL backup procedure, and I have found a strange behaviour in setfacl --restore. It seems I cannot get it to distinguish between "x" (execute for every file) and "X" (execute only for directories or already executable files) in setting the default acls. I wanted to set a default acl to group:test:rX (with a capital X, so to have only directories that are executable) and if I set it by hand, with "setfacl -m -R d:g:test:rX <directory>" it works. Then I tried editing a previuous dump of getfacl, that gives execute permission on both files and directories, with lowercase "x", as follows: # file: acquisti # owner: root # group: acquisti user::rwx group::rwx group:direzione:r-x group:responsabili:r-x mask::rwx other::--- default:user::rwx default:group::rwx default:group:direzione:r-x default:group:responsabili:r-x default:mask::rwx default:other::--- and modified it so that some of the "x" are now uppercase, like this: # file: acquisti # owner: root # group: acquisti user::rwx group::rwx group:direzione:r-X group:responsabili:r-X mask::rwx other::--- default:user::rwx default:group::rwx default:group:direzione:r-X default:group:responsabili:r-X default:mask::rwx default:other::--- Now, when I remove every ACL from the "acquisti" directory, and then apply the previously modified dumop with setfacl --restore, the uppercase "X" in the dump are restored as if they were lowercase ones, so files and directories created later all get the default execution acl. Is this a bug, or I am doing something wrong? -- Fabio "Kurgan" Muzzi _______________________________________________ acl-devel mailing list [email protected] http://acl.bestbits.at/mailman/listinfo/acl-devel