Я знаю, еще один вопрос о разрешениях, но я не нашел ответа ...
Я установил sftp-сервер с chrooted доступом для нескольких пользователей. Пользователи имеют доступ к общим папкам. В общих папках я установил бит sgid, чтобы каждая новая подпапка в общей папке принадлежала той же группе. Теперь некоторые пользователи (клиенты), кажется, загружают или создают папки без прав записи для группы. Это приводит к тому, что другие пользователи не могут создать внутри другую папку. Как заставить клиентов создавать папки с определенными разрешениями?
в vsftpd.conf
Я могу просто сделать
chmod_enable=NO
что решает проблему для ftp, но для sshd_config
Ничего подобного найти не могу. umask
похоже, не помогает, так как это ограничивает только разрешения.
PS: Ubuntu 16.04.1, OpenSSH-сервер 1: 7.2p2-4ubuntu1
sftp-server
есть возможность отрицать это, используя -P
переключатель. Изменение вашего sshd_config
в настройках сервера
Subsystem sftp internal-sftp -P setstat,fsetstat
должен делать свою работу.