Я решил свою проблему следующим образом:
Создать новую группу
$ sudo addgroup exchangefiles
Создайте каталог chroot
$ sudo mkdir /var/www/GroupFolder/
$ sudo chmod g+rx /var/www/GroupFolder/
Создайте каталог для записи в группе
$ sudo mkdir -p /var/www/GroupFolder/files/
$ sudo chmod g+rwx /var/www/GroupFolder/files/
Отдай их обоих новой группе
$ sudo chgrp -R exchangefiles /var/www/GroupFolder/
после этого я пошел /etc/ssh/sshd_config
и добавил в конец файла:
Match Group exchangefiles
# Force the connection to use SFTP and chroot to the required directory.
ForceCommand internal-sftp
ChrootDirectory /var/www/GroupFolder/
# Disable tunneling, authentication agent, TCP and X11 forwarding.
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no
Теперь я собираюсь добавить нового пользователя с именем Обамы в мою группу:
$ sudo adduser --ingroup exchangefiles obama
Теперь все сделано, поэтому нам нужно перезапустить службу ssh:
$ sudo service ssh restart
обратите внимание: пользователь теперь не может ничего делать из file
каталога,
я имею в виду, что весь его файл должен находиться в папке «Файл».