Я администрирую Synology Diskstation 412 с DSM 4.1, и мне нужно иметь возможность загружать файлы в файловую систему через SFTP. Однако, когда я включаю встроенный SFTP-сервер в DSM, он всегда помещает меня в домашний каталог. Я пытался изменить конфигурацию в / etc / ssh, но без разницы. Однако вход на сервер через SSH позволяет мне получить доступ к файловой системе в обычном режиме.
Есть ли способ отменить тюрьму на SFTP?
Это зависит от того, какой демон ваша система использует для предоставления SFTP. У нас есть этот chroot, установленный здесь с помощью vsftpd, и это следующий параметр:
chroot_local_user=YES
Это заставит пользователей перейти в их домашний каталог, но это КОНКРЕТНАЯ конфигурация сервера vsftpd. Знаете ли вы, что это демон, который Synology использует для предоставления этой услуги?
Изменить: если служба sftp предоставляется OpenSSH, вы можете взглянуть на файл «sshd_config» и найти параметр ChrootDirectory? Это не настроено?
http://www.openbsd.org/cgi-bin/man.cgi?query=sshd_config&sektion=5