Diễn đàn Nhật Bản - diendannhatban.info

NHÀ PHÁT TRIỂN - DEVELOPERS - 技術開発 => HỆ ĐIỀU HÀNH => LINUX => Tác giả chủ đề:: ddnbgroup trong Thứ năm, 31/12/2015, 11:51:29 pm

Tiêu đề: [Fixed]Lỗi 500 và 227 thiết lập FTP và VSFTP trên hệ điều hành Linux (CentOS) 7
Gửi bởi: ddnbgroup trong Thứ năm, 31/12/2015, 11:51:29 pm
Chia sẽ kinh nghiệm thiết lập ftp và vsftpd trên RHEL 7, CentOS 7 chạy trên Cloud của Amazon (AWS)

Bước 1: Cài đặt vsftpd
Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
# yum -y update
# yum -y install vsftpd

Bước 2: Thiết lập thông số cho vsftpd.conf
Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES

*Khởi động lại sau khi thiết lập
Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
# systemctl restart vsftpd

Bước 3: thiết lập thông số cho port ftp cần thiết
Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
# firewall-cmd --permanent --add-port=21/tcp
# firewall-cmd --reload

Kinh nghiệm và lỗi khi config
* lỗi 500: cho phép ghi trên thư mục root của ftp
=>fixed echo 'allow_writeable_chroot=YES' >> /etc/vsftpd/vsftpd.conf
* lỗi 227: passive mode trên amazon cloud không xác định đươc Server
=>fixed: cho phép nhiều port theo chuỗi (port range)
Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
pasv_address=xx.xx.xx.xx (Global IP của Instance trên Amazon Cloud AWS)
pasv_min_port=120000
pasv_max_port=120100

# firewall-cmd --permanent --zone=public --add-port=12000-12100/tcp

Tham khảo:
https://access.redhat.com/articles/1189123
https://oracle-base.com/articles/linux/linux-firewall-firewalld
http://linuxconfig.org/how-to-setup-vsftpd-ftp-file-server-on-redhat-7-linux