准备工作:
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
网友评论