Назад | Перейти на главную страницу

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

Обновите это до:

ChrootDirectory /sftp/%u

Для этого (при условии, что все пользователи имеют / home / off этого каталога):

ChrootDirectory /sftp/%u/home