關注本頭條號,每天堅持更新原創干貨技術文章。
如需學習視頻,請在微信搜索公眾號“智傳網優”直接開始自助視頻學習
以CentOS 6為例:
1. vsftp簡介
2. 安裝vsftp套件
[root@zcwyou ~]# yum install vsftpd -y
3. 配置開機自啟
chkconfig是CentOS6上的程序管理工具,CentOS7請使用systemctl
[root@zcwyou ~]# chkconfig vsftpd on
檢查驗證:
[root@zcwyou ~]# chkconfig vsftpd --list | grep vsftpd
chkconfig檢查vsftp服務
4. 防火墻開放端口
如果你的防火墻默認沒有開啟FTP端口,請按以下方法開啟,僅僅適用于CentOS6這類使用iptables防火墻的發行版,CentOS 7與Ubuntu不適用。請轉到本站相關教程。
[root@zcwyou ~]# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT [root@zcwyou ~]# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
保存防火墻配置:
[root@zcwyou ~]# service iptables save
重啟防火墻配置,馬上生效。
[root@zcwyou ~]# service iptables restart
防火墻放行ftp服務
5. 創建ftp用戶
以用戶ftpuser為例
[root@zcwyou ~]# useradd ftpuser -d /home/ftpuser -s /sbin/nologin
只要使用ftpuser的身份登錄FTP服務,即可讀取以下目錄的內容:
/home/ftpuser/
6. 為ftp用戶設置密碼
以用戶ftpuser為例
[root@zcwyou ~]# passwd ftpuser
輸入兩次一樣的密碼
設置ftp用戶密碼
7. 修改配置文件(可選)
不允許匿名用戶登錄,只能用創建的賬號和密碼登錄。
[root@zcwyou ~]# vi /etc/vsftpd/vsftpd.conf
修改以下內容,默認為YES,即允許匿名用戶登錄,NO表示不允許:
anonymous_enable=NO
禁止匿名用戶登錄ftp
8. 啟動vsftp服務
[root@zcwyou ~]# service vsftpd start
9. 設置SElinux標簽
如果你沒有使用SElinux,不需要配置這步。如果你不清楚自己是否在使用,請按執行以下指令。
查詢SElinux對ftp服務器的相關狀態
[root@zcwyou ~]# getsebool -a | grep ftp
查詢SElinux對ftp服務器的相關狀態
可以看到,默認情況下,SElinux限制了ftp所有的功能
配置SElinux,允許訪問FTP服務:
[root@zcwyou ~]# setsebool -P allow_ftpd_full_access 1
再次檢查:
[root@zcwyou ~]# getsebool -a | grep ftp
確認SElinux放行ftp服務器
10. 測試
使用瀏覽器
使用瀏覽器訪問ftp服務器
或者
使用FTP專用客戶端:
filezilla ftp客戶端
官方下載地址:
https://filezilla-project.org/
下載filezilla客戶端
使用filezilla客戶端登錄ftp
本文已同步至博客站,尊重原創,轉載時請在正文中附帶以下鏈接:
https://www.linuxrumen.com/fwqdj/56.html
點擊了解更多,快速查看更多的技術文章列表。
其實有主機的應該都知道吧,連接之后就像網上鄰居一樣,用起來簡直好太多了,比其他FTP工件爽很多。這個好像不分你的主機系統,我的linux的也可以
不過win10已經沒有了網上鄰居,用“網絡”替代了,就不多說了,圖說明了一切。
第一步:
點擊“網絡”,右鍵選擇”映射網絡啟動器“
第二步:
選擇如圖所示的藍色鏈接
第三步:
輸入你的ftp地址!
然后點擊下一步就會提示你輸入用戶名和密碼,就ok了!
最終效果如圖: