zoukankan      html  css  js  c++  java
  • vsftpd配置安装

    Redhat/CentOS安装vsftp软件

    1. 安装vsftp

    $ yum install vsftpd -y
    

    2. 添加ftp帐号和目录

    先检查一下 nologin 的位置,通常在 /usr/sbin/nologin 或者 /sbin/nologin 下。

    使用下面的命令创建帐户,该命令指定了 /home/web 为用户 admin 的家目录,您可以自己定义帐户名和目录:

    $ useradd -d /home/web -s /sbin/nologin admin
    

    修改|设置该帐户密码

    $ passwd admin
    

    修改指定目录的权限

    $ chown -R admin.admin /home/web
    

    3. 配置vsftp

    编辑vsftp配置文件

    $ vi /etc/vsftpd/vsftpd.conf
    

    将配置文件中 anonymous_enable=YES 改为 anonymous_enable=NO
    取消如下配置前的注释符号:

    anonymous_enable=NO
    ...
    ..
    .
    local_enable=YES
    write_enable=YES
    chroot_local_user=YES
    

    4. 修改shell配置

    $ vi /etc/shells
    

    如果该文件里没有 /usr/sbin/nologin 或者 /sbin/nologin(具体看当前系统配置)则追加进去。

    5. 启动vsftp服务并测试登录

    $ service vsftpd start
    

    然后用帐号 admin 测试下是否可以登陆ftp。目录是 /home/web

    Ubuntu/Debian安装vsftp软件

    1. 安装vsftp

    $ apt-get install vsftpd -y
    

    2. 添加ftp帐号和目录

    先检查一下 nologin 的位置,通常在 /usr/sbin/nologin 或者 /sbin/nologin 下。

    使用下面的命令创建帐户,该命令指定了 /home/web 为用户 admin 的家目录,您可以自己定义帐户名和目录:

    $ useradd -d /home/web -s /sbin/nologin admin
    

    修改该帐户密码:

    $ passwd admin
    

    修改指定目录的权限

    $ chown -R admin.admin /home/web
    

    3. 配置vsftp

    $ vi /etc/vsftpd.conf
    

    将配置文件中 anonymous_enable=YES 改为 anonymous_enable=NO

    取消如下配置前的注释符号:

    anonymous_enable=NO
    ...
    ..
    .
    local_enable=YES
    write_enable=YES
    chroot_local_user=YES
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd.chroot_list
    

    编辑 /etc/vsftpd.chroot_list 文件,将ftp的帐户名添加进去,保存退出

    $ vi /etc/vsftpd.chroot_list
    
    admin
    ~
    ~
    ~
    

    4. 修改shell配置

    $ vi /etc/shells
    

    如果该文件里没有 /usr/sbin/nologin 或者 /sbin/nologin(具体看当前系统配置)则追加进去

    5. 重启vsftp服务并测试登录

    $ service vsftpd restart
    

    然后用帐号 admin 测试下是否可以登陆ftp。目录是 /home/web

  • 相关阅读:
    day15-collection和其子类
    day14-正则表达式和常用类
    day13-StringBuffer和数组高级,Arrays
    day12-Scanner和String
    day11-object
    linux进程(一)
    CentOS6与CentOS7的启动过程
    linux特殊权限(acl)
    linux系统权限(基本权限)
    linux系统用户管理(二)
  • 原文地址:https://www.cnblogs.com/roddy/p/9933249.html
Copyright © 2011-2022 走看看