Я использую RHEL6 и настраиваю sftp-сервер через sshd. Вот соответствующая конфигурация sshd:
Match Group sftpusers
ChrootDirectory /sftp/%u
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no
У меня есть пользователь sftpuser1
который является частью группы sftpusers
и ему назначается домашний каталог /sftp/sftpuser1/home
. Однако, когда я вхожу в sftp с этим пользователем, я получаю /sftp/sftpuser1
, а не домашний каталог.
Как я могу настроить принудительное переключение этого пользователя в домашний каталог при подключении к sftp-серверу?
Обновите это до:
ChrootDirectory /sftp/%u
Для этого (при условии, что все пользователи имеют / home / off этого каталога):
ChrootDirectory /sftp/%u/home