23 February 2015

Konfigurasi VSFTPD Chroot Local User di RHEL 7

Tujuan:
Mengaktifkan peladen FTP dengan konfigurasi melarang akses masuk anonymous dan mengizinkan akses masuk local user namun hanya pada home directory-nya saja.

Langkah-langkah:
1. Pasang paket vsftpd
yum install vsftpd
2. Edit berkas konfigurasi vsftpd: /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
allow_writeable_chroot=YES
3. Buat berkas kosong /etc/vsftpd/chroot_list
touch /etc/vsftpd/chroot_list
4. Aktifkan layanan vsftpd
systemctl start vsftpd
systemctl enable vsftpd
systemctl status vsftpd
5. Tambahkan layanan ftp pada firewall
firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload
firewall-cmd --list-services
6. Aktifkan SELinux Boolean ftp_home_dir
setsebool -P ftp_home_dir=1
getsebool -a | grep ^ftp_home_dir
7. Uji akses ftp dari klien menggunakan salah satu local user
utian@truman:~$ ftp 192.168.1.100
Connected to 192.168.1.100.
220 (vsFTPd 3.0.2)
Name (192.168.1.100:utian): utian
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 "/"
ftp>

No comments: