Как заставить пользователя 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
Другие вопросы по тегам