Назад | Перейти на главную страницу

Запретить изменение разрешений на сервере sftp

Я знаю, еще один вопрос о разрешениях, но я не нашел ответа ...

Я установил 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

должен делать свою работу.