我一直在试图设置umask 002给我的sftp用户,我已经尝试在以下文件中设置umask:
的/ etc / SSH / sshd_config中:
Subsystem sftp /usr/libexec/openssh/sftp-server #works #Subsystem sftp /usr/libexec/openssh/sftp-server -u 0002 #failed #Subsystem sftp /bin/sh -c 'umask 0002; /usr/libexec/openssh/sftp-server' #failed #Subsystem sftp /opt/sftp-server-wrapper.sh #failed #Subsystem sftp /bin/bash -c 'umask 0002; /usr/libexec/openssh/sftp-server' #failed
上将/etc/pam.d/sshd:
(session optional pam_umask.so umask=0002)
我知道如果你使用OpenSSH的更新版本,你可以使用-u选项,所以我试着升级它,但是yum说没有OpenSSH的新版本,我不想手动安装它。哈哈因为我不知道这是否会解决我的问题。
你知道如何使用OpenSSH 5.3设置umask吗?
这里有一些细节:
先谢谢你!
PS:我已经尝试了以下推荐结果: OpenSSH 5.3为SFTP chroot env设置UMASK,完全不工作
使用internal-sftp提高umask + openssh + chroot的SFTP服务器的许可/权限
好的,这里有一些更新,
我试图把umask设置为/etc/pam.d/login,像这样:
session optional pam_umask.so developers umask=0002
之后,我重新启动了sshd服务,但是什么也没有发生,每次我用我的ftp帐户login并上传一个文件,我仍然拥有rw-rw-r权限。
我一直在研究有关这个问题的networking,但没有关于这方面的信息。
我只需要将我的用户的权限或umask设置为775,
我会感谢一些帮助!
谢谢!