AFP548

How to change default file permissions for the FTP service

I am trying to setup our ftp server such that anyone who belongs to a particular group can modify anything anyone else in that group has saved to the ftp share. By default, it looks like anything uploaded to our ftp share has the permissions -rw-r--r--, this makes it impossible others in the same group to modify files. I would like to set the default permissions on the server to -rw-rw-r--, but can't seem to get it to work. I am running 10.4.11 Server and using the OS X Server FTP service. I have tried using 2 different techniques, neither of which worked. First Technique - from Apples support site -------------------------------------------------------------- Article 301328 of Apple's support page: Mac OS X Server 10.2 and later: How to change default file permissions for the FTP service When you upload a file over FTP, the resulting file includes the default UNIX permissions as if you created the file on your desktop. In a group work environment, this can prevent others from modifying the file. If you want to implement more useful permissions, edit the server's "ftpaccess" configuration file. 1. Open the file /Library/FTPServer/Configuration/ftpaccess in a text editor. (See "How to Locate and Edit Configuration Files" for more information.) 2. Type the following line at the end of the file: defumask -uMask- Where umask is an actual umask value, such as 002 (see "About umask values," below). 3. Save the file. 4. Restart the FTP service. -------------------------------------------------------------- I set my umask to "002" But this did not work. I found the second technique somewhere on the web... it is supposed to set the default mask: Here is the procedure: -------------------------------------------------------------- launchctl unload /System/Library/LaunchDaemons/ftp.plist edit /System/Library/LaunchDaemons/ftp.plist and add a new ProgramArgument: This: ProgramArguments xftpd -a becomes: ProgramArguments xftpd -a -u0002 and then to complete the change: launchctl load /System/Library/LaunchDaemons/ftp.plist -------------------------------------------------------------- None of the above works. Can anyone shed some light on this? Any help is greatly appreciated.
Exit mobile version