zoukankan      html  css  js  c++  java
  • vsftpd文件服务器安装与配置

    -d<登入目录>:指定用户登入时的启始目录;.
    -s<shell>:指定用户登入后所使用的shell;
    /sbin/nologin指的是不允许login当前Linux系统。当用户配置成/sbin/nologin时,如果再使用该用户ssh到linux操作系统,会提示如下内容:This account is currently not available。该功能类似于封掉某个帐户。

     

     

    实操:

    删除文件服务器:

    安装文件服务器:

    创建ftpfile文件夹:

    创建用户:

    -d<登入目录>:指定用户登入时的启始目录;.
    -s<shell>:指定用户登入后所使用的shell;
    /sbin/nologin指的是不允许login当前Linux系统。当用户配置成/sbin/nologin时,如果再使用该用户ssh到linux操作系统,会提示如下内容:This account is currently not available。该功能类似于封掉某个帐户。

    赋予权限:

    查看:

    设置密码:

    添加文件:

    写入并保存:

    进入配置文件:

    查询banner节点,取消注释并修改为:

    查询chroot_list节点,取消注释:

    查询anon节点并修改:

    在末尾加入:

    查看配置文件并捕捉:

    进入目录并创建文件:

    输入并保存:

    修改防火墙(警告:如果是阿里云服务器,需要修改规则而不是配置文件):

     

    #vsftpd
    -A INPUT -p TCP --dport 61001:62000 -j ACCEPT
    -A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT
    
    -A INPUT -p TCP --dport 20 -j ACCEPT
    -A OUTPUT -p TCP --sport 20 -j ACCEPT
    -A INPUT -p TCP --dport 21 -j ACCEPT
    -A OUTPUT -p TCP --sport 2 -j ACCEPT

     重启防火墙:

    重启文件服务器:

    访问:ftp://39.108.63.239/

    接下来:

    如果没有ftp命令,那么需要安装:

    继续登录(我这里密码是123456):

    继续:

    .

    取消注释:

    然后生效

    重启文件服务器

     重新登录:

    如果出现Bad IP connecting

    问题分析: 
    FTP客户端软件连接VSftpd服务报此错误,大概原因是在连接中变换了IP地址。

    问题解决: 
    1.#vim /etc/vsftpd/vsftpd.conf 
    2.添加:pasv_promiscuous=YES 
    3.保存后退出 
    4.重启vsftpd #service vsftpd restart

    继续:

    请注意:这里如果改成YES的话,用户可以访问到除了ftpuser之外的文件,这样是很危险的!

  • 相关阅读:
    Leetcode 92. Reverse Linked List II
    Leetcode 206. Reverse Linked List
    Leetcode 763. Partition Labels
    Leetcode 746. Min Cost Climbing Stairs
    Leetcode 759. Employee Free Time
    Leetcode 763. Partition Labels
    搭建数据仓库第09篇:物理建模
    Python进阶篇:Socket多线程
    Python进阶篇:文件系统的操作
    搭建数据仓库第08篇:逻辑建模–5–维度建模核心之一致性维度2
  • 原文地址:https://www.cnblogs.com/XJJD/p/8134976.html
Copyright © 2011-2022 走看看