我有一台运行 Ubuntu 8.04 LTS 的服务器,上面运行着 sftp。我的问题是,当我使用 sftp 访问服务器(使用我的一个管理员帐户的用户名,而不是“root”)并上传文件时,文件会以权限保存rwx------
。然后我必须使用 手动更改权限sudo chmod 755 filename
。
有没有办法设置默认保存权限?
答案1
更改 sshd_config 文件中的 Subsystem 行:
Subsystem sftp /bin/sh -c 'umask 0022; /usr/libexec/openssh/sftp-server'