FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。FTP服务器可以用来共享我们的网络资源,通过上传下载功能,能够帮助我们提高工作效率,方便了大家。
1.关闭selinux:
临时关闭:setenforce 0
2.安装vsftpd:
yum安装vsftpd:yum -y install vsftpd
出现complete为成功
2.安装成功后,创建一个testftp用户,并设置密码123
3.创建完成后,切换到vsftpd目录
4.创建userconfig,配置vsftp中该用户的根目录,在配置项里配置testftp用户自己的根目录
5.编辑完成后,配置vsftpd.conf文件,配置如下
(虚拟用户配置)
6.创建一个/home/wwwroot/testftp文件夹
7.创建完成后,修改配置文件vim /etc/vsftpd/user_list,将其他用户权删除,删除后添加一个testftp用户,配置完成后保存
8.配置selinux文件,在配置文件中,将SELINUX=enforcing改为SELINUX=disabled,配置完成后保存
9.配置完成后,继续配置防火墙
10.重启vsftp服务
11.服务启动完成后测试链接,ip为自己的服务器ip 192.168.110.239,端口号22,用户名testftp,密码为123,进行上传和下载
注意:
1:如果虚拟用户和root用户都可以连接上,那么按照题目是不可以的,去虚拟机
cd /etc/vsftpd/
vim ftpusers把root等所有用户都注释掉就可以实现除可虚拟用户都不可登录
2:在此电脑进行登录虚拟用户,如果不可以进行创建文件夹操作,那么就去虚拟机 输入
(1.)setsebool -P allow_ftpd_full_access on
(2.)setsebool -P ftp_home_dir on
然后systemctl restart vsftpd重启就好了。