TShopping

 找回密碼
 註冊
搜索
查看: 1537|回復: 0

[CentOS] CentOS 8 設定 解決vsftpd 530 Permission denied

[複製鏈接]
發表於 2021-6-8 23:18:35 | 顯示全部樓層 |閱讀模式
 
Push to Facebook
安裝vsftpd前修改一下vi
  1. vi .bashrc
複製代碼
加入
  1. alias vi='vim'
複製代碼
套用剛剛的設定
  1. . .bashrc
複製代碼


CentOS 8 安裝vsftpd

  1. yum -y install vsftpd
複製代碼

修改 /etc/vsftpd/vsftpd.conf
  1. vi /etc/vsftpd/vsftpd.conf
複製代碼

打開(#拿掉)
  1. ascii_upload_enable=YES
  2. ascii_download_enable=YES
複製代碼




原本設定有幾個需要更改
  1. listen=NO
  2. listen_ipv6=YES
複製代碼


改成

  1. listen=YES
  2. listen_ipv6=NO
複製代碼

增加被動模開啟

  1. connect_from_port_20=YES
  2. pasv_enable=YES
  3. pasv_min_port=30000
  4. pasv_max_port=40000
複製代碼

這樣就能正常使用了


啟動VSFTPD
  1. systemctl restart vsftpd
複製代碼
檢查狀態VSFTPD
  1. systemctl status vsftpd
複製代碼

開機啟動
  1. chkconfig vsftpd on
複製代碼


打開防火牆
  1. firewall-cmd --zone=public --add-port=21/tcp --permanent
  2. firewall-cmd --zone=public --add-port=30000-40000/tcp --permanent #被動模式
  3. firewall-cmd --reload
複製代碼

打開selinux setbool
  1. setsebool -P tftp_home_dir=1
複製代碼
顯示 425 Failed to establish connection.
代表被動模式未開啟如果還是不行請重新開機重新安裝
對內到此完成




以下做NAT才需要
如果有ZONE對外或是對內
查看
  1. firewall-cmd --get-active-zones
複製代碼

加入
  1. firewall-cmd --add-service=ftp --zone=external
複製代碼
查看 zone external
  1. firewall-cmd --list-all --zone=external
複製代碼
1.png

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




 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-4-18 22:32 , Processed in 0.063821 second(s), 26 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表