scp 和 umask 设置

exu*_*sum 6 scp umask

我如何让 SCP 尊重 umask ?

我试过添加这个

Subsystem      sftp  internal-sftp -u 0002
Run Code Online (Sandbox Code Playgroud)

在 /etc/ssh/sshd_config

session    optional     pam_umask.so umask=0002
Run Code Online (Sandbox Code Playgroud)

在 /etc/pam.d/sshd

还有什么可以尝试的吗?

每次 scp 将文件创建为 644 而不是 umask 建议的 664

cns*_*nst 1

scp您可以在远程端创建一个单独的用户,并设置他们的umask权限login.conf(5)(如果在 OpenBSD 上)。