在Debian系统中,SFTP服务器通常使用OpenSSH。要设置文件权限掩码(umask),您需要编辑SSH配置文件
打开终端。
使用文本编辑器打开SSH配置文件。在这个例子中,我们将使用nano编辑器。输入以下命令:
sudo nano /etc/ssh/sshd_config
Umask 022
这里的数字表示您希望设置的权限掩码。例如,022将允许文件所有者具有读、写和执行权限(7),而其他用户只能具有读和执行权限(5)。您可以根据需要更改这些数字。
保存并关闭配置文件。在nano编辑器中,按Ctrl + X,然后按Y,最后按Enter。
重启SSH服务以使更改生效。输入以下命令:
sudo systemctl restart ssh
现在,当用户通过SFTP连接到您的Debian系统时,文件权限掩码将设置为您在sshd_config文件中指定的值。