centos7搭建ftp服务器(如何在Centos下安装ftp服务器)
其实centos7搭建ftp服务器的问题并不复杂,但是又很多的朋友都不太了解如何在Centos下安装ftp服务器,因此呢,今天小编就来为大家分享centos7搭建ftp服务器的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
CentOS7文件服务器的搭建
安装
yum-y install vsftpd
安装后修改配置
vi/etc/vsftpd/vsftpd.conf
不允许匿名操作
开启用户管理列表
在文件最后面新增allow_writeable_chroot=YES,允许已登录用户进行上传
编辑用户管理列表
vi/etc/vsftpd/chroot_list
添加ftpuser用户
mkdir-p/home/ftp
创建ftp的根路径
useradd-d/home/ftptest-s/sbin/nologin ftpuser
新增用户并配置为ftpuser用户的主文件夹
usermod-aG ftp ftpuser
将ftpuser用户放置在ftp用户组中
chown ftpuser/home/ftp
修改ftp文件的所属
passwd ftpuser
修改ftpuser用户密码
vi/etc/selinux/config
如图配置
firewall-cmd--permanent--zone=public--add-service=ftp
开启ftp服务
firewall-cmd--reload
重加载firewall
systemctl start vsftpd
重启
systemctl status vsftpd
查看firewall状态
输入ftpuser的账号密码
文件服务器ftp文件夹根目录
centos 7 怎么删除ftp服务器
1.首先查看系统中是否安装了vsftpd
rpm-qa| grep vsftpd
例如:如果显示结果如下的话,说明是安装了vsfptd3.0的ftp服务器的
[root@localhost sbin]# rpm-qa| grep vsftpd
vsftpd-3.0.2-9.el7.x86_64
2.停止vsftpd服务器
/bin/sytemctl stop vsftpd.service
3.使用rpm命令进行清除
rpm-e vsftpd-3.0.2-9.e17.x86_64
[root@localhost sbin]# rpm-e vsftpd-3.0.2-9.e17.x86_64
错误:未安装软件包 vsftpd-3.0.2-9.e17.x86_64
[root@localhost sbin]# rpm-e vsftpd-3.0.2-9.el7.x86_64
警告:/etc/vsftpd/vsftpd.conf已另存为/etc/vsftpd/vsftpd.conf.rpmsave
警告:/etc/vsftpd/user_list已另存为/etc/vsftpd/user_list.rpmsave
警告:/etc/vsftpd/ftpusers已另存为/etc/vsftpd/ftpusers.rpmsave
[root@localhost sbin]#
这里可以看到,清除了vsftpd软件的安装后,几个重要的配置文件还是自动做了保留。如果你确定不需要了,也可手动删除。
使用rm命令即可。
如何在Centos下安装ftp服务器
一:安装vsftpd
查看是否已经安装vsftpd
2
二:基于虚拟用户的配置
所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。
修改配置文件
配置文件直接贴出来吧
3
三:使用Berkeley DB进行认证
yum install db4 db4-utils
然后,创建用户密码文本/etc/vsftpd/vuser_passwd.txt,注意奇行是用户名,偶行是密码
4
接着,生成虚拟用户认证的db文件
编辑认证文件/etc/pam.d/vsftpd,全部注释掉原来语句,再增加以下两句:
最后,创建虚拟用户配置文件
5
设置FTP根目录权限
最新的vsftpd要求对主目录不能有写的权限所以ftp为755,主目录下面的子目录再设置777权限
6
添加防火墙,把ftp的21端口开放 vi/etc/sysconfig/iptables
7
经过以上步骤我们就完成了ftp服务器的搭建,让我们畅游ftp吧
文章到此结束,如果本次分享的centos7搭建ftp服务器和如何在Centos下安装ftp服务器的问题解决了您的问题,那么我们由衷的感到高兴!