美文网首页
linux之vsftpd搭建ftp服务器

linux之vsftpd搭建ftp服务器

作者: 信仰与初衷 | 来源:发表于2018-06-15 17:00 被阅读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服务器
    • 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服务器

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