[indiana-discuss] ZFS and acl questions in Indiana

ludo ludo at dev.java.net
Sun Dec 2 10:45:17 PST 2007


Hi,

I am struggling with ZFS/ACL on indiana preview. (ps: I am new to ZFS, 
new to indiana, and generally incompetent on Solaris admin commands:-)

First of, I am a bit surprised the 'old' setfacl command does not work 
on ZFS:

setfacl -m user:ludo:rw- /etc/apache2/2.2/httpd.conf
File system doesn't support aclent_t style ACL's.
See acl(5) for more information on ACL styles support by Solaris.


So I try the chmod (based on google search 
http://www.cims.nyu.edu/cgi-comment/man.cgi?section=1&topic=chmod
or http://blogs.sun.com/lisaweek )

I do:
chmod A+user:ludo:read_data:rwx php.ini
chmod: invalid mode: `A+user:ludo:read_data:rwx'
Try `chmod --help' for more information.

or
 chmod A+user:ludo:read_data:allow php.ini
chmod: invalid mode: `A+user:ludo:read_data:allow'
Try `chmod --help' for more information.

or:
ls -v php.ini

 ls -v php.ini
php.ini

(note the lack of ACL info displayed there)

Then

 man chmod

Miscellaneous                                          missing(x)
     missing - Missing Manual Page
DESCRIPTION
     Unfortunately, this OpenSolaris Developer Preview  does  not
     include  the  manual  page you are looking for.  We're sorry
     and hope to improve upon this situation in future releases.
     Online versions  of  many  manual  pages  are  available  at
     http://docs.sun.com/app/docs/coll/40.17.

SunOS 5.11            Last change: 07/10/25                     1

Then the url  (copy/paste)  "http://docs.sun.com/app/docs/coll/40.17." 
does not exist, but I am smart and try 
"http://docs.sun.com/app/docs/coll/40.17" and then an encyclopedia type 
of entries popups up...Sorry, not time to read 20 volumes of Britannica 
this morning...


Then, I try to understand how people would react to this incompatible 
setfacl command on an indiana system with zfs :

How would you write a script  to change acl for a user  for both zfs and 
non zfs system (i.e SXDE default installation or Indiana default 
installation): 
https://www.phillconrad.org/cisc474/Wiki.jsp?page=AccessControlLists)
What is the good way for doing this?

So how can I write a portable script (with or without zfs) that would 
take a user name as a parameter and would add rwx rights to the file /foo?

Why setfacl could not be adapted to work on ZFS, as if I am guessing 
correctly, there should be a simple mapping from the limited setfacl 
options to the mega-extended chmod options for ZFS?

Thanks for some pointers or some help,
Ludo



More information about the indiana-discuss mailing list