CentOS 6 + OpenSSH 5.3 + umask不适合我

我一直在试图设置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吗?

这里有一些细节:

  • CentOS 6
  • OpenSSH 5.3

先谢谢你!

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,

我会感谢一些帮助!

谢谢!