woff 發表於 2021-6-8 23:18:35

CentOS 8 設定 解決vsftpd 530 Permission denied

安裝vsftpd前修改一下vi
vi .bashrc加入
alias vi='vim'套用剛剛的設定
. .bashrc

CentOS 8 安裝vsftpd

yum -y install vsftpd
修改 /etc/vsftpd/vsftpd.confvi /etc/vsftpd/vsftpd.conf
打開(#拿掉)
ascii_upload_enable=YES
ascii_download_enable=YES



原本設定有幾個需要更改listen=NO
listen_ipv6=YES

改成
listen=YES
listen_ipv6=NO
增加被動模開啟

connect_from_port_20=YES
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=40000
這樣就能正常使用了


啟動VSFTPD
systemctl restart vsftpd檢查狀態VSFTPD
systemctl status vsftpd
開機啟動
chkconfig vsftpd on

打開防火牆firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --zone=public --add-port=30000-40000/tcp --permanent #被動模式
firewall-cmd --reload
打開selinux setbool
setsebool -P tftp_home_dir=1顯示 425 Failed to establish connection.
代表被動模式未開啟如果還是不行請重新開機重新安裝
對內到此完成




以下做NAT才需要
如果有ZONE對外或是對內查看
firewall-cmd --get-active-zones
加入
firewall-cmd --add-service=ftp --zone=external
查看 zone external
firewall-cmd --list-all --zone=external


寫入開機自動啟動(重開或是RELOAD時會清除),最後一定要加這條
firewall-cmd --runtime-to-permanent


頁: [1]
查看完整版本: CentOS 8 設定 解決vsftpd 530 Permission denied