1.查看系統是否自帶了vsftpd,具體命令:
rpm -q vsftpd
# 或者
vsftpd -v
2.如果沒有安裝,使用安裝命令:
yum install vsftpd -y
3.設置開機啓動,命令:
chkconfig vsftpd on
service vsftpd restart
netstat -antup|grep ftp
4.配置,vi /etc/vsftpd/vsftpd.conf,具體配置:
修改anonymous_enable = NO,這樣可以禁止匿名登陸用戶登錄,同時,去掉chroot_local_user = yes前的註釋,限制用戶訪問“設置的目錄”之外的地方
5.修改完配置重啓vsftpd,service vsftpd restart
6.增加用戶,使用命令:
useradd -s /sbin/nologin -d 你要設置的路徑 你要設置的用戶名
7.修改用戶密碼:
passwd 你要設置的用戶名
8.配置用戶使用目錄的權限:
chmod o+w 你要設置的路徑
9.注意事項:
(1)vi /etc/pam.d/vsftp,註釋掉auth required pam_shells.so,然後重啓,service vsftpd restart;
(2)用命令"chmod a-w 你要設置的路徑"去除用戶主目錄的寫權限,或者在vsftpd的配置文件中增加下列一項:
allow_writeable_chroot=YES
(3)關閉selinux,或者設置selinux,具體命令:
vi /etc/selinux/config
然後重啓系統;
(4)關閉防火牆firewalld或者iptables,否則根據使用的防火牆開啓對應端口;
10.日誌查看:
如果需要查看vsftpd的日誌,需要在配置文件中,加入配置項:
dual_log_enable=YES
vsftpd_log_file=/var/log/vsftpd.log