FTP
Dari dokumentasi Ubuntu :
Mengamankan FTP
Ada beberapa opsi /etc/vsftpd.conf
untuk 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_list
daftar 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-sftp
jika 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 ssh
setelahnya untuk menerapkan perubahan.
Bergantung pada pengaturan persis Anda, folder yang Anda tentukan sebagai ChrootDirectory
( %h
adalah rumah pengguna) harus dimiliki root
tanpa izin menulis untuk orang lain. Jadi ini bukan direktori home yang sebenarnya .