On 11/08/15 21:56, Jonathan Buzzard wrote:

[SNIP]


As I said previously what is needed is an "mm" version of the FreeBSD setfacl command

http://www.freebsd.org/cgi/man.cgi?format=html&query=setfacl(1)

That has the -R/--recursive option of the Linux setfacl command which uses the fast inode scanning GPFS API.

You want to be able to type something like

  mmsetfacl -mR g:www:rpaRc::allow foo

What you don't want to be doing is calling the abomination of a command that is mmputacl. Frankly whoever is responsible for that command needs taking out the back and given a good kicking.

A further three years down the line and setting NFSv4 ACL's on the Linux command line is still as painful as it was back in 2011.

So I again have a requirement to set NFSv4 ACL's server side :-( Futher, unfortunately somewhere in the last six years I lost my C code to do this :-( In the process of redoing it I have been looking at the source code for the Linux NFSv4 ACL tools. I think that with minimal modification they can be ported to GPFS.

So far I have hacked up nfs4_getfacl to work, and it should not be too much extra effort to hack up nfs_setfacl as well.

However I have a some questions. Firstly what's the purpose of a special flag to indicate that it is smbd setting the ACL? Does this tie in with the undocumented "mmchfs -k samba" feature?

Second there is a whole bunch of stuff about v4.1 ACL's. How does one trigger that. All I seem to be able to do is get POSIX and v4 ACL's. Do you get v4.1 ACL's if you set the file system to "Samba" ACL's?

Note in the longer term it I think it would be better to modify FreeBSD's setfacl/getfacl (say renamed to mmsetfacl and mmgetfacl) to do the job, on the basis that they handle both POSIX and NFSv4 ACL's in a single command. Perhaps a RFE?

JAB.

--
Jonathan A. Buzzard                         Tel: +44141-5483420
HPC System Administrator, ARCHIE-WeSt.
University of Strathclyde, John Anderson Building, Glasgow. G4 0NG
_______________________________________________
gpfsug-discuss mailing list
gpfsug-discuss at spectrumscale.org
http://gpfsug.org/mailman/listinfo/gpfsug-discuss

Reply via email to