美文网首页
linux 安装vsftpd

linux 安装vsftpd

作者: 小小机器人 | 来源:发表于2017-05-05 10:54 被阅读945次
    1. 安装vsftpd组件

    安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。
    [root@bogon ~]# yum -y install vsftpd

    2. 添加一个ftp用户

    此用户就是用来登录ftp服务器用的。
    [root@bogon ~]# useradd ftpuser
    这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser.

    3. 给ftp用户添加密码。

    [root@bogon ~]# passwd ftpuser
    输入两次密码后修改密码。

    4. 防火墙开启21端口

    因为ftp默认的端口为21,而centos默认是没有开启的,所以要修改iptables文件
    [root@bogon ~]# vim /etc/sysconfig/iptables
    在行上面有22 -j ACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存。
    [root@bogon ~]# service iptables restart

    5. 修改selinux

    外网是可以访问上去了,可是发现没法返回目录(使用ftp的主动模式,被动模式还是无法访问),也上传不了,因为selinux作怪了。
    执行以下命令查看状态:

    [root@bogon ~]# getsebool -a | grep ftp  
    allow_ftpd_anon_write --> off
    allow_ftpd_full_access --> off (1)
    allow_ftpd_use_cifs --> off
    allow_ftpd_use_nfs --> off
    ftp_home_dir --> off (2)
    ftpd_connect_db --> off
    ftpd_use_passive_mode --> off
    httpd_enable_ftp_server --> off
    tftp_anon_write --> off
    [root@bogon ~]# 
    

    执行上面命令,再返回的结果看到如上两行都是off,代表,没有开启外网的访问,于是执行命令

    [root@bogon ~]# setsebool -P allow_ftpd_full_access on
    [root@bogon ~]# setsebool -P ftp_home_dir on
    
    6.关闭匿名访问

    修改/etc/vsftpd/vsftpd.conf文件:



    重启ftp服务:
    [root@bogon ~]# service vsftpd restart

    相关文章

      网友评论

          本文标题:linux 安装vsftpd

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