Các bước cài đặt VSFTPD trên Ubuntu
Cập nhật hệ điều hành
apt-get update
apt-get upgrade
Cài đặt
apt-get install vsftpdBackup cấu hình cũ bằng lệnh:
mv /etc/vsftpd.conf /etc/vsftpd.conf_orig
Tạo file cấu hình mới bằng lệnh:
vim /etc/vsftpd.conf
listen=NONếu muốn tài khoản truy cập được vào các Folder khác thì set:
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=YES
chroot_local_user=NO
Mở port trên firewall
Tiếp theo chúng ta mở port để dịch vụ FTP hoạt động cũng như port cho FPT hoạt động ở chế độ Passive mode:
ufw allow from any to any port 20,21,10000:10100 proto tcpKích hoạt chế độ khởi động VSFTPD theo hệ điều hành và bật dịch vụ
systemctl restart vsftpd
systemctl enable vsftpd
Để chắc chắn xem dịch vụ có chạy hay không chúng ta sử dụng lênh:
systemctl status vsftpd
Tạo user FTP và test thử
Tạo 1 user để sử dụng dịch vụ FTP là ftp_lien bằng các lệnh:
useradd -m ftp_lien
passwd ftp_lien
Fix lỗi "53 Could not create file" tài khoản chưa được phân quyền
chown -R ftp_lien/var/www/ftuuserfolder
Tạo biểu tượng liên kết folder:
ln -s [target file] [Symbolic filename]
Lệnh ln trong Linux tạo ra liên kết giữa symbolic link file và file gốc.
- -s – lựa chọn để tạo Symbolic Links.
- [target file] – tên của file gốc hoặc nơi bạn muốn tạo file link tới
- [Symbolic filename] – tên của file symbolic link.
Bạn có thể xem lại link mới được tạo trong thư mục bằng lệnh liệt kê file như sau:
ls -l