centos6ftp伺服器
❶ win10如何訪問ftp伺服器linux搭建ftp伺服器教程
以CentOS 6為例:
1. vsftp簡介
vsftp是一個基於GPL發布的類Unix系統上使用的FTP伺服器軟體,它的全稱是Very Secure FTP 從此名稱可以看出來,編制者的初衷是代碼的安全。安全性是編寫VSFTP的初衷,除了這與生俱來的安全特性以外,高速與高穩定性也是VSFTP的兩個重要特點。
2. 安裝vsftp套件
[root@zcwyou ~]# yum install vsftpd -y3. 配置開機自啟
chkconfig是CentOS6上的程序管理工具,CentOS7請使用systemctl
[root@zcwyou ~]# chkconfig vsftpd on檢查驗證:
[root@zcwyou ~]# chkconfig vsftpd --list | grep vsftpdchkconfig檢查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 start9. 設置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
本文已同步至博客站,尊重原創,轉載時請在正文中附帶以下鏈接: