|
安裝vsftpd前修改一下vi
加入
套用剛剛的設定
CentOS 8 安裝vsftpd
修改 /etc/vsftpd/vsftpd.conf- vi /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
檢查狀態VSFTPD
開機啟動
ALAMLINUX 9.4 (有BUG)如用 IPTABLES ,最後一行加入- sysctl -w net.netfilter.nf_conntrack_helper=1
複製代碼
打開防火牆- 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.
代表被動模式未開啟如果還是不行請重新開機重新安裝
對內到此完成
如果/home是另外掛載的磁碟需改變資料夾屬性才能登入
- chcon -t home_root_t /home
複製代碼
不然會報錯
500 OOPS:Cannot change directory:/home/xxxx
以下做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
複製代碼
|
CentOS, vsftpd, Permission, denied, CentOS, Permission, denied, CentOS, Permission, denied, CentOS, Permission, denied, CentOS, Permission, denied, CentOS, Permission,
|