centos7 中安装ftp服务

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

猜你喜欢

转载自blog.csdn.net/d1240673769/article/details/81452123