美文网首页
CentOS安装FTP服务器

CentOS安装FTP服务器

作者: tyrone_zhou | 来源:发表于2018-11-08 22:30 被阅读0次

准备工作:

1.首先查看是否已安装vsftpd
rpm -qa | grep vsftpd

如显示以下类似信息,则表示该服务已存在。

vsftpd-3.0.2-10.el7.x86_64
2.确认当前登陆用户的权限

一. 安装vsftpd

yum install -y vsftpd

安装完成,配置文件说明:

安装完之后在/etc/vsftpd/路径下会存在三个配置文件。
vsftpd.conf: 主配置文件
ftpusers: 指定哪些用户不能访问FTP服务器,这里的用户包括root在内的一些重要用户。
user_list: 指定的用户是否可以访问ftp服务器,通过vsftpd.conf文件中的userlist_deny的配置来决定配置中的用户是否可以访问,userlist_enable=YES ,userlist_deny=YES ,userlist_file=/etc/vsftpd/user_list 这三个配置允许文件中的用户访问FTP。

二 配置vsftpd

打开并编辑vsftpd.conf文件,文件所在位置/etc/vsftpd/vsftpd.conf。

vi /etc/vsftpd/vsftpd.conf
1.第12行,修改 anonymous_enable=YES 为 anonymous_enable=NO

说明:禁用匿名登陆

2.第96行,去掉 chroot_local_user=YES 注释

说明:

3.第99行,去掉 chroot_list_file=/etc/vsftpd/chroot_list 注释

作用:

4.添加 userlist_deny=YES 到文件的末尾

说明:用于启用/etc/vsftpd/user_list这个文件的配置,只允许在这文件中的用户登陆ftp

5.修改完成并退出。
:wq

三.创建新用户用于登陆FTP

1.创建新用户
adduser ftpusers

说明:创建用户ftpusers

2.创建用户密码
passwd ftpusers
3.创建文件:/etc/vsftpd/chroot_list,添加ftp_user然后保存退出
touch /etc/vsftpd/chroot_list
4.在/etc/vsftpd/user_list文件中中添加一行新记录ftpusers
vi /etc/vsftpd/user_list
5. 保存并退出
:wq

四.启动FTP服务

1. 添加ftp服务器自启动

chkconfig --add vsftpd

2. 启动ftp服务

sudo /etc/init.d/vsftpd start

完成这些配置之后,你就可以用ftp客户端软件登陆ftp并使用。

3.重启服务:

service vsftpd restart

五.卸载FTP服务

1.运行以下命令,可以卸载vsftpd,但卸载完成后会保留vsftpd的配置文件。

rpm -e vsftpd

2.如你需要完全删除vsftpd,删除/etc/vsftpd这个目录即可。

rm -rf /etc/vsftpd
3. 查看服务器上所有用户
vi /etc/passwd

说明:看每行第三个参数,如数值为500以上,那就是后面创建的用户;其它为系统用户

4. 删除FTP服务相关用户

发现以下用户

vsftpd:x:500:500::/home/vsftpd:/sbin/nologin

删除以上用户及用户目录

userdel -r vsftpd

相关文章

网友评论

      本文标题:CentOS安装FTP服务器

      本文链接:https://www.haomeiwen.com/subject/vmvgxqtx.html