zoukankan      html  css  js  c++  java
  • centos(linux)--vsftpd配置

    1.安装

      执行 yum -y install vsftpd

      注:(1)是否使用sudo权限根据个人的具体情况

        (2)rpm -qa | grep vsftpd 可以通过这个检查是否已经安装vsftpd

        (3)默认配置文件在 /etc/vsftpd/vsftpd.conf

    2.创建虚拟用户

      (1)选择在根或者用户目录下创建ftp文件夹:mkdir ftpfile,如:/ftpfile

      (2)添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin

      (3)修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile

      (4)重设ftpuser密码:passwd ftpuser(需要记住,在验证和登录时需要)

        注:是否使用sudo权限执行请根据个人情况来决定

    3.配置

      (1)cd /etc/vsftpd

      (2)sudo vim chroot_list

      (3)把刚才新增的虚拟用户(ftpuser)添加到此配置文件中,后续要引用

      (4):wq保存退出

      (5)sudo vim /etc/selinux/config,修改为SELINUX=disabled

      (6):wq 保存退出

         注:如果验证时出现550拒绝访问请执行:

            sudo setsebool -P ftp_home_dir 1

          然后重启linux服务器,执行reboot命令

      (7)sudo vim /etc/vsftpd/vsftpd.conf (根据个人项目需要配置vsftpd)

        详细的配置信息---点击这里下载

    4.防火墙配置

      (1)sudo vim /etc/sysconfig/tptables

      (2)将个人项目需要开放的端口和出入站信息添加到防火墙配置中

         如:-A INPUT -p TCP --dport xx -j ACCEPT

           -A OUTPUT -p TCP --sport xx -j ACCEPT

           上面为一组配置规则,xx表示端口号,或者xx:xx,表示端口范围

      (3) :wq 保存退出

      (4)sudo service iptables restart 执行命令重启防火墙

    5.验证

      (1)执行sudo service vsftpd restart

        只要 Starting vsftpd 显示OK就行了

      (2)执行ifconfig查看运行vsftpd服务器断电ip地址

      (3)打开浏览器访问: ftp://xxx.xxx.xxx.xxx

      (4)输入之前创建的ftp匿名用户账号和密码

        例如: 用户名:ftpuser  ,  密码:xxxxxx

      (5)可以看到文件列表代表访问成功

  • 相关阅读:
    在ASP.NET AJAX中防止用户多次提交页面
    谈谈对C#委托的理解,附代码实例
    如何用VS2005制作Web安装程序 (转)
    VS2005下BoundField的DataFormatString不起作用了?
    使用XMLHttp在页面间传送参数
    远程连接sql server 2000服务器的解决方案
    JavaScript获取元素在浏览器画布中的绝对位置
    旧神谱
    [转帖]IE经典故障写真
    希腊神话
  • 原文地址:https://www.cnblogs.com/formyfish/p/10961267.html
Copyright © 2011-2022 走看看