สอนติดตั้งและตั้งค่า FTP Server ด้วย vsftpd แบบละเอียด
sudo apt update sudo apt upgrade -y sudo apt install vsftpd -y sudo systemctl status vsftpd
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo nano /etc/vsftpd.conf
listen=YES listen_ipv6=NO 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 allow_writeable_chroot=YES pasv_enable=YES pasv_min_port=10000 pasv_max_port=10100 local_root=/var/www/html
sudo adduser ftpuser sudo mkdir -p /home/ftpuser/files sudo chown ftpuser:ftpuser /home/ftpuser/files sudo chown -R ftpuser:ftpuser /var/www/html
sudo systemctl restart vsftpd sudo systemctl enable vsftpd
sudo ufw allow 20/tcp sudo ufw allow 21/tcp sudo ufw allow 10000:10100/tcp sudo ufw reload sudo ufw status
ftp YOUR_SERVER_IP
FTP ส่งข้อมูลแบบไม่เข้ารหัส หากใช้งานผ่านอินเทอร์เน็ต ควรใช้ SFTP (SSH File Transfer Protocol) ซึ่งมีความปลอดภัยมากกว่า
sudo apt install openssh-server -y sudo systemctl status ssh