pureftpd下自定义sftp的权限

pureftpd下自定义sftp的权限

我有一台运行 Pure-Ftpd 的 Ubuntu Server 18.04.1 LTS(从 ubuntu repos 安装)。我需要将文件和目录权限分别更改为 664(默认为 644)和 775(这是默认值)。

我已经做出改变/etc/pure-ftpd/pure-ftpd.confumask 行从133:022113:022并重新启动 pure-ftpd 服务,但在 sftp 模式下上传文件和目录 Filezilla 3.40 后没有任何变化。

我已经发现此主题并改变了这一行:

Subsystem sftp /usr/lib/openssh/sftp-server

-u 0002在末尾添加。当然,在此之后我确实使用 重新启动了服务service ssh restart。仍然没有结果。有人知道我应该更改什么才能获得通过 sftp 上传的文件所需的权限吗?

答案1

我找到了答案。很简单。首先我应该在里面配置umask参数/etc/pure-ftpd/conf/Umask(我需要在002 002文件目录形式中创建此文件)。其次(对于 sftp)在里面/etc/ssh/sshd_config我将子系统线路更改为:

Subsystem       sftp    /usr/lib/openssh/sftp-server -u 002

最后我重启了两次:

/etc/init.d/pure-ftpd restart
/etc/init.d/ssh restart

相关内容