Я вирішив свою проблему таким чином:
Створіть нову групу
$ 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
Тепер я додам до своєї групи нового користувача з ім'ям obama:
$ sudo adduser --ingroup exchangefiles obama
Тепер все зроблено, тому нам потрібно перезапустити службу ssh:
$ sudo service ssh restart
зауважте: користувач зараз не може нічого робити з file
каталогу,
я маю на увазі, що весь його файл повинен бути у папці файлу.