![防止 sftp 服务器上的权限更改](https://linux22.com/image/688032/%E9%98%B2%E6%AD%A2%20sftp%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%E6%9D%83%E9%99%90%E6%9B%B4%E6%94%B9.png)
我知道,另一个权限问题,但我找不到答案......
我设置了一个 sftp 服务器,允许多个用户使用 chrooted 访问权限。这些用户可以访问共享文件夹。在共享文件夹中,我设置了 sgid 位,以便共享文件夹中的每个新子文件夹都归同一组所有。现在,一些用户(客户端)似乎在没有该组写入权限的情况下上传或创建文件夹。这导致其他用户无法在其中创建另一个文件夹的问题。我该如何强制客户端创建具有特定权限的文件夹?
我vsftpd.conf
可以做
chmod_enable=NO
这解决了 ftp 的问题,但sshd_config
我找不到类似的东西。umask
似乎没有帮助,因为这只限制权限。
注:Ubuntu 16.04.1,OpenSSH-Server 1:7.2p2-4ubuntu1
答案1
sftp-server
可以选择使用-P
开关拒绝此操作。修改您的sshd_config
服务器设置
Subsystem sftp internal-sftp -P setstat,fsetstat
应该可以完成这个工作。