Header Ads Widget

Cài đặt FTP trên Ubuntu

Các bước cần chuẩn bị trước khi cài đặt VSFTPD trên Ubuntu

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 vsftpd
Backup 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
Nội dung của file cấu hình như bên dưới:
listen=NO
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
Nếu muốn tài khoản truy cập được vào các Folder khác thì set:
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 tcp
Kí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