Как заставить пользователя sftp запускаться в их домашнем каталоге
Я использую 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?
1 ответ
Обновите это до:
ChrootDirectory /sftp/%u
Для этого (при условии, что все пользователи имеют /home/ off этого каталога):
ChrootDirectory /sftp/%u/home