linux之vsftpd搭建ftp服务器

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服务器
  • 1.默认的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本编辑器打开。
vim /etc/vsftpd/vsftpd.conf
  • 2.添加ftp用户

下面是添加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 #设置允许访问的用户
  • 3.增加用户ftpuser,指向目录/home/wwwroot/ftpuser,禁止登录SSH权限。
useradd -d /home/peter -g ftp -s /sbin/nologin peter
  • 4.设置用户口令
passwd peter 
  • 5.编辑文件chroot_list:
vim /etc/vsftpd/chroot_list

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

peter
  • 6.重新启动vsftpd
    service vsftpd restart
四、访问
  • 打开chrome浏览器,输入ftp://ip,提示输入用户名和密码,这样只要输入能访问即配置成功,那么简单的ftp服务器就这样配起来,你可以将需要共享的文件放在配置的ftp用户目录下

你可能感兴趣的:(linux之vsftpd搭建ftp服务器)