工具: vsftpd
安裝vsftpdyum install vsftpd -y
- 檢查是否已安裝vsftpd
rpm -qa | grep vsftpd - 默認配置文件在
/etc/vsftpd/vsftpd.conf
創建ftp工作目錄,例如: mkdir /usr/ftpdata
添加用戶ftpuser,useradd ftpuser -d /usr/ftpdata -s /sbin/nologin
修改ftp目錄權限chown -R ftpuser.ftpuser /usr/ftpdata/
重置ftpuser密碼passwd ftpuser
修改/添加配置:vi /etc/vsftpd/vsftpd.conf
# 不允許匿名登錄
anonymous_enable=NO
# 用戶根目錄
local_root=/usr/ftpdata
# 匿名用戶根目錄
anon_root=/usr/ftpdata
# 使用本地時間
use_localtime=YES
pasv_min_port=61001
pasv_max_port=62000
修改安全組策略sudo vi /etc/selinux/config確保SELINUX=disabled
為了避免驗證出現550拒絕訪問錯誤,輸入命令:sudo setsebool -P ftp_home_dir 1
進入到/etc/vsftpd目錄下,新建文件chroot_list,增加內容:ftpuser
把剛才新建的用戶ftpuser添加到此配置文件中,后續要引用.
在ftpdata目錄中創建測試文件echo hello vsftp > index.html
啟動服務關閉防火牆service iptables stop
常用命令:
啟動service vsftpd start
關閉service vsftpd stop
重啟service vsftpd restart
啟動服務,在瀏覽器中訪問: ftp://192.168.37.200 輸入用戶名和密碼

