linux之vsftpd搭建ftp服务器

2018-06-15  本文已影响0人  信仰与初衷

vsftpd是Linux下比较著名的FTP服务器,本文介绍了在CentOS 6.8下安装vsftpd、配置用户登录FTP的过程

1.安装vsftpd

查看是否已经安装vsftpd

rpm -qa | grep vsftpd

如果没有,就安装,并设置开机启动

yum -y install vsftpd
chkconfig vsftpd on

如果安装了,可以使用命令rpm -e vsftpd 即可卸载ftp

2.配置防火墙

打开/etc/sysconfig/iptables文件

vi /etc/sysconfig/iptables

在REJECT行之前添加如下代码

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

保存和关闭文件,重启防火墙

service iptables restart
三、配置vsftpd服务器
vim /etc/vsftpd/vsftpd.conf

下面是添加ftpuser用户,设置根目录为/home/wwwroot/ftpuser,禁止此用户登录SSH的权限,并限制其访问其它目录。

anonymous_enable=YES

#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list

改为

anonymous_enable=NO #设定不允许匿名访问

chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list #设置允许访问的用户
useradd -d /home/peter -g ftp -s /sbin/nologin peter
passwd peter 
vim /etc/vsftpd/chroot_list

内容为ftp用户名,每个用户占一行,如:

peter
四、访问
上一篇下一篇

猜你喜欢

热点阅读