首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为同一个目录设置具有管理员/用户权限的Pure-FTPd

为同一个目录设置具有管理员/用户权限的Pure-FTPd
EN

Server Fault用户
提问于 2010-02-28 02:46:51
回答 3查看 19.7K关注 0票数 4

我需要设置2个纯FTPd帐户- ftpuser和ftpadmin。两者都将访问一个目录,其中包含两个子目录-上传和下载。权限标准需要如下:

  • ftpuser可以上传到/upload,但不能查看内容(盲删除)。
  • ftpuser可以从/download下载,但不能写入。
  • ftpadmin对两者都具有完整的读/写权限,包括文件删除。

目前,前两个没有问题-禁用/upload读取访问和/download写访问为ftpuser完成了这项工作。问题是,当一个文件被ftpuser上传时,它的权限被设置为644,这意味着用户ftpadmin只能读取它(请注意,所有FTP目录都是chown'd to ftpuser:ftpadmin)。我怎么能给ftpadmin他应得的权力呢?

EN

回答 3

Server Fault用户

发布于 2010-02-28 04:18:18

使用不同的umask (-U)标志集启动进程将解决权限问题。例如:

/usr/sbin/纯-ftpd -U 113:002 &

请注意,为了获得最终权限,从7中减去每个umask数字:

113:002结果文件为664,目录为775。

票数 4
EN

Server Fault用户

发布于 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。

票数 3
EN

Server Fault用户

发布于 2010-02-28 13:31:28

只需在最上面的dir上设置sgid位,因为组已经正确设置好了。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/117558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档