我需要设置2个纯FTPd帐户- ftpuser和ftpadmin。两者都将访问一个目录,其中包含两个子目录-上传和下载。权限标准需要如下:
目前,前两个没有问题-禁用/upload读取访问和/download写访问为ftpuser完成了这项工作。问题是,当一个文件被ftpuser上传时,它的权限被设置为644,这意味着用户ftpadmin只能读取它(请注意,所有FTP目录都是chown'd to ftpuser:ftpadmin)。我怎么能给ftpadmin他应得的权力呢?
发布于 2010-02-28 04:18:18
使用不同的umask (-U)标志集启动进程将解决权限问题。例如:
/usr/sbin/纯-ftpd -U 113:002 &
请注意,为了获得最终权限,从7中减去每个umask数字:
113:002结果文件为664,目录为775。
发布于 2013-10-11 14:20:06
在您的/etc/pure-ftpd.conf中,将您的U掩膜设置为003:002。
这将将文件的权限设置为-rwxrwxr--,对于目录设置为drwxrwxr-x。如果不需要执行权限,那么将U掩码更改为113:002,这是文件的-rw-rw-r--,目录的drwxrwxr-x。纯FTPd基umask为777,并且从基中减去任何umask。
发布于 2010-02-28 13:31:28
只需在最上面的dir上设置sgid位,因为组已经正确设置好了。
https://serverfault.com/questions/117558
复制相似问题