1. 查找本机ftp服务
rpm -aq vsftpd
2.安装ftp命令
yum -y install vsftpd
3.开启ftp服务,并打开21端口
4.创建一个ftp账号(deng,根目录为/home/deng),该账号只能登录ftp
5.修改文件权限(否则用户无法上传文件)
chmod 777 /home/deng
6.关闭防火墙
systemctl stop firewalld.service
7.查看ftp的状态
getsebool -a|grep ftp
显示结果:
ftpd_anon_write –> off
ftpd_connect_all_unreserved –> off
ftpd_connect_db –> off
ftpd_full_access –> off
ftpd_use_cifs –> off
ftpd_use_fusefs –> off
ftpd_use_nfs –> off
ftpd_use_passive_mode –> off
httpd_can_connect_ftp –> off
httpd_enable_ftp_server –> off
tftp_anon_write –> off
tftp_home_dir –> off
将上面粗体的两项状态设置为on:
[root@localhost vsftpd]# setsebool -P allow_ftpd_full_access on
[root@localhost vsftpd]# setsebool -P tftp_home_dir on
8.修改配置文件vsftpd.conf
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
#允许匿名用户和本地用户登陆
chroot_local_user=YES
#锁定用户根目录
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd/chroot_list
#不受限制的用户列表,用不用都OK
allow_writeable_chroot=YES
#加上这行解决了无法登陆的问题
启动服务
/bin/systemctl start vsftpd.service
重启服务
/bin/systemctl restart vsftpd.service
开机启动
chkconfig vsftpd on