我需要控制服务器上的文件传输。有些文件是通过scp发送到我的服务器的,我希望这些文件有一组特定的权限,比方说770.我在pam_umask.so
中尝试/etc/pam.d/login
并在{{1}中设置umask
但它似乎不起作用。
Linux上强制通过scp传输文件的umask的最佳方法是什么?
此致 安德烈
答案 0 :(得分:2)
AFAIK,scp
未初始化shell,因此不会提取任何文件,例如.profile
,.bashrc
,/etc/profile
。
所以这样做的唯一方法,就像Stefan Ferstl评论的那样,似乎使用了pam模块pam_umask.so
。
如果要将此行为限制为ssh会话,文件/etc/pam.d/sshd
可能是最佳选择:
session optional pam_umask.so umask=0007