CentOS 8 設定 解決vsftpd 530 Permission denied
安裝vsftpd前修改一下vivi .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]