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之外的文件,这样是很危险的!

  • 相关阅读:
    如何将网格式报表打印成其它样式
    拥有与实力不相称的脾气是种灾难——北漂18年(23)
    8.8.1 Optimizing Queries with EXPLAIN
    mysql 没有rowid 怎么实现根据rowid回表呢?
    secondary index
    8.5.5 Bulk Data Loading for InnoDB Tables 批量数据加载
    mysql 中key 指的是索引
    8.5.4 Optimizing InnoDB Redo Logging 优化InnoDB Redo 日志
    8.5.3 Optimizing InnoDB Read-Only Transactions 优化InnoDB 只读事务
    8.5.1 Optimizing Storage Layout for InnoDB Tables InnoDB表的存储布局优化
  • 原文地址:https://www.cnblogs.com/XJJD/p/8134976.html
Copyright © 2011-2022 走看看