Saya memecahkan masalah saya dengan cara ini:
Buat grup baru
$ sudo addgroup exchangefiles
Buat direktori chroot
$ sudo mkdir /var/www/GroupFolder/
$ sudo chmod g+rx /var/www/GroupFolder/
Buat direktori grup yang dapat ditulis
$ sudo mkdir -p /var/www/GroupFolder/files/
$ sudo chmod g+rwx /var/www/GroupFolder/files/
Berikan keduanya ke grup baru
$ sudo chgrp -R exchangefiles /var/www/GroupFolder/
setelah itu saya pergi ke /etc/ssh/sshd_config
dan menambahkan ke akhir file:
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
Sekarang saya akan menambahkan pengguna baru dengan nama obama ke grup saya:
$ sudo adduser --ingroup exchangefiles obama
Sekarang semuanya sudah selesai, jadi kita perlu me-restart layanan ssh:
$ sudo service ssh restart
perhatikan: pengguna sekarang tidak dapat melakukan apa pun keluar file
direktori
Maksudku semua file-nya harus di folder File.