FTP
Dari dokumentasi Ubuntu :
Mengamankan FTP
Ada beberapa opsi /etc/vsftpd.confuntuk membantu membuat vsftpd lebih aman. Sebagai contoh, pengguna dapat dibatasi pada direktori home mereka dengan membatalkan komentar:
chroot_local_user=YES
Anda juga dapat membatasi daftar pengguna tertentu hanya pada direktori home mereka:
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
Setelah menghapus komentar opsi di atas, buat /etc/vsftpd.chroot_listdaftar pengguna yang berisi satu per baris. Kemudian mulai kembali vsftpd:
sudo /etc/init.d/vsftpd restart
SFTP
Edit /etc/ssh/sshd_config:
Atur subsystem sftp internal-sftpjika perlu.
Tambahkan yang berikut ini:
Match user theUserName
ChrootDirectory %h
ForceCommand internal-sftp
Simpan dan uji konfigurasi dengan menjalankan sshd -t. Jika ini berhasil, mulai ulang sshsetelahnya untuk menerapkan perubahan.
Bergantung pada pengaturan persis Anda, folder yang Anda tentukan sebagai ChrootDirectory( %hadalah rumah pengguna) harus dimiliki roottanpa izin menulis untuk orang lain. Jadi ini bukan direktori home yang sebenarnya .