简单教你在centos7下安装Vsftpd工具

简介

经常玩linux的对vsftpd这个工具不会陌生,vsftpd是一个类Unix系统以及Linux上的FTP服务器软件,安全性是最

大的特点,并且小巧轻快,完全免费开源。之前写过一键脚本安装的,这次就讲下如何手工配置vsftpd

 

教程

我们先使用命令检查一下系统上是否安装vsftpd,显示package vsftpd is not installed

rpm -q vsftpd

使用yum安装vsftpd,回车执行以下命令后,Is this ok这里选择Y

yum install vsftpd

使用下面的命令增加FTP的上传账号,意思是增加用户ivpsr隶属于ftp用户组,不允许登录ssh。他的权限目录限定

在/home/wwwroot目录下,把这个目录设置成你得FTP目录即可

adduser -d /home/wwwroot -g ftp -s /sbin/nologin ivpsr

然后修改一下ivpsr这个用户的密码做为后面FTP账号的密码

passwd ivpsr

接下来我们修改vsftpd.conf这个配置文件

vi /etc/vsftpd/vsftpd.conf

找到anonymous_enable=YES,将后面的YES修改成NO,这是是否运行匿名登录,一般肯定不允许。还要找到

Write_enable=NO这一项,将NO改成YES,并同时去掉前面的注释符号#

anonymous_enable=NO
write_enable=YES

配置文件的尾部找到以下代码,把前面的#符号删除,如果没有如下的代码,插入进去即可

chroot_local_user=YES
chroot_list_enable=yes
chroot_list_file=/etc/vsftpd/chroot_list

在其中加入允许ftp登录的用户名列表,一行一个

vi /etc/vsftpd/chroot_list

设置目录权限 /home/wwwroot ,然后加入守护进程

chmod -R 777 /home/wwwroot

#加入守护进程
chkconfig vsftpd on

重启后就可使用ftp账号密码登录FTP了

service vsftpd restart
THE END