博客 / 詳情

返回

阿里雲ESC-centos7服務器小白搭建FTP教程

阿里雲ESC-centos7服務器小白搭建FTP教程

本人前端切圖仔一枚,剛剛開始學服務器,準備做個個人博客,但是遇到服務器上傳下載的問題蠻麻煩的,
所以就在此分享一下我在服務器安裝FTP模塊的經歷吧,中間遇到了太多的坑了,每個人遇到的問題也不同,
解決方法也不同,教程也不同,淚目了😭

1. 安裝vsftpd

yum -y install vsftpd

2. 檢查vsftpd是否安裝成功

# 檢查方法1
rpm -q vsftpd
vsftpd-3.0.2-29.el7_9.x86_64

# 檢查方法2
vsftpd -v
vsftpd: version 3.0.2

3. vsftpd配置文件

默認安裝在 /etc/vsftpd 這個目錄下

[barry@local /]$ cd /etc/vsftpd/
[barry@local vsftpd]$ ll

chroot_list # 文件默認不存在,需要手動建立,將指定用户鎖定在指定的目錄做為根目錄
ftpusers # FTP黑名單
user_list # FTP黑/白名單:當配置文件裏的userlist_enable字段值YES為黑名單,為NO時為白名單
vsftpd.conf # vsftpd的主要配置文件
vsftpd_conf_migrate.sh #執行文件

4. 配置設置

執行:vim vsftpd.conf進行配置

# 是否允許匿名用户訪問ftp 默認: yes
anonymous_enable=NO

# 是否允許本地用户登入
local_enable=YES

# 是否允許登陸用户有寫入的權限
write_enable=YES

# 設置被動端口範圍
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30100

5. 阿里雲安全組配置

在阿里雲安全組裏設置這2個端口
''

6. 執行命令

# 設置防火牆
# 先檢查防火牆開了沒
firewall-cmd --state

# 如果輸出是:FirewallD is not running 則沒開

systemctl start firewalld.service # 啓動防火牆
systemctl enable firewalld.service # 開機自啓

# 再檢查狀態,輸出:running 則成功開啓

firewall-cmd --permanent --zone=public --add-service=ftp
# 輸出:success 成功

firewall-cmd --reload
# 輸出:success 成功

# 設置iptables
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 30000:30100 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

7. 啓動vsftpd服務

systemctl enable vsftpd.service # 開機自啓
systemctl start vsftpd.service # 啓動ftp服務

8. FileZilla連接服務器

  • 軟件鏈接:https://download.filezilla.cn...
  • 步驟:

    1. 安裝軟件
    2. 點開站點管理
      新建站點
    3. 新建站點
      新建站點
    4. 輸入服務器外網ip和賬號密碼,端口默認21
      新建站點
    5. 連接,會發現報錯
      新建站點
    6. 為什麼會出現這樣的情況呢
      是因為root用户默認在黑名單配置中,所以我們要去修改2個配置文件,分別是ftpusers和 user_list,需要我們去註釋或刪除root字段
      新建站點
      修改完之後重新連接就可以了
      新建站點

參考鏈接:
https://help.aliyun.com/docum...
https://blog.csdn.net/weixin_...
https://www.cnblogs.com/zhi-l...
https://blog.csdn.net/weixin_...

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.