У меня есть сервер под управлением Ubuntu 8.04 LTS с запущенным на нем sftp. Моя проблема в том, что когда я получаю доступ к серверу с помощью sftp (используя имя пользователя одной из моих учетных записей администратора, а не «root») и загружаю файл, который он сохранен с разрешениями rwx------
. Затем мне нужно вручную изменить разрешения, используя sudo chmod 755 filename
.
Есть ли способ установить разрешения на сохранение по умолчанию?
Измените строку Subsystem в файле sshd_config:
Subsystem sftp /bin/sh -c 'umask 0022; /usr/libexec/openssh/sftp-server'