我可以通过ssh中的终端写入/var/www/html,但是要通过Filezilla通过sftp创建文件,创建的文件权限为000。
我该如何解决?我的问题是这些权限,我想通过 sFTP (filezilla) 创建文件,但根本不能。
我正在使用带有 Nginx、FastCGI 和 HHVM 的 Ubuntu 14.04(我正在测试)。
答案1
更新
我偶然发现了这篇文章,看看这是否有帮助:https://serverfault.com/questions/228396/how-to-setup-sshs-umask-for-all-type-of-connections
将这些行添加到:/etc/pam.d/sshd
# Setting UMASK for all ssh based connections (ssh, sftp, scp)
session optional pam_umask.so umask=0027
您可能还需要将它们添加到:/etc/pam.d/login
编辑:/etc/ssh/sshd_config
并添加-u
标志来设置 umask 值。
Subsystem sftp /usr/lib/openssh/sftp-server -u 0002
重新启动 ssh 以使更改生效:
service ssh restart
[OR]
/etc/init.d/ssh restart