1、檢查本地是否有vsftpd
2、檢查21端口是否被占用
ss -nltp | grep 21
若端口被占用,可以修改ftp 默認端口
vi /etc/services
3、安裝vsftpd
yum -y install vsftpd
rpm -ivh vsftpd-3.0.2-22.el7.x86_64
4、修改ftp配置文件
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES #改為anonymous_enable=NO chroot_local_user=YES #去掉前面的注釋 #chroot_list_enable=YES #chroot_list_file=/etc/vsftpd/chroot_list #不受限制的用戶列表,用不用都OK allow_writeable_chroot=YES #加上這行解決了無法登陸的問題(重點,不然可能會出現530問題)
listem_port=8080(默認端口修改后,需要加上)
5、重啟ftp
service vsftpd start #啟動ftp service vsftpd restart #重啟ftp
6、設置開機啟動ftp
chkconfig vsftpd on
systemctl enbale vsftpd
systemctl restart vsftpd
7、關閉防火牆(重點!)
getenfore 查看selinux 狀態
setenforre 0 關閉 selinux
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
8、
建立ftp賬戶
useradd -d /var/ftp/ftp/public/share -s /sbin/nologin ftpadmin
passwd ftpadmin 注意 /parh/you/want為該用戶登陸時的根目錄,路徑自己設定,ftpadmin為用戶名,也可以自己設定
9、設置用戶權限
chown -R ftpadmin.ftpadmin /path/you/set #注意 ftpadmin為剛剛設定的用戶名,/path/you/set為剛剛設定的該用戶ftp的根目錄
10、重啟ftp
service vsftpd restart