zoukankan      html  css  js  c++  java
  • linux下创建用户组与用户 只能访问指定目录的方法 以及FTP用户配置详解


    VSFTPD 安装:

    -- 查看是否已经安装 VSftpd:

    rpm -qa | grep vsftp

    yum install -y vsftpd


    groupadd ftpuser #创建ftpuser组
    useradd -g ftpuser -s /sbin/nologin -M ftpuser #创建个ftpuser用户并将其加入到ftpuser组,该用户不能登陆

    -- 设置登陆FTP的密码:

    passwd ftpuser

    将用户添加到user_list中

    echo ftpuser >> /etc/vsftpd/user_list


    -- 启动vsftpd
    /etc/init.d/vsftpd start

    -- 配置文件 /etc/vsftpd/vsftpd.conf

    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=000
    dirmessage_enable=YES
    xferlog_enable=YES
    xferlog_std_format=YES
    ascii_upload_enable=YES
    ascii_download_enable=YES
    chroot_local_user=YES
    listen=YES

    listen_port=2112
    #变更端口

    pam_service_name=vsftpd

    userlist_enable=YES
    #允许 /etc/vsftpd/user_list 文件中的用户登录

    user_config_dir=/etc/vsftpd/userconf
    #添加读取用户配置目录(注:本行配置默认没有需要手动输入)

    tcp_wrappers=YES
    userlist_deny=NO


    -- 建立用户FTP使用目录

    Mkdir /www/test


    -- 进入用户配置目录,没有的话自己建立,注意和vsftpd.conf文件中的对应 user_config_dir=/etc/vsftpd/userconf
    cd /etc/vsftpd/userconf

    -- 建立一个同登录用户名称一样的文件
    vim ftpuser

    -- 写入用户家目录的位置:

    local_root=/www/test

    -- 重启VSftp:

    /etc/init.d/vsftpd restart

    ####### 报错 ########
    vsftpd 启动 报错: vsftpd:500 OOPS: bad bool value in config file for: anonymous_enable

    处理办法:
    /etc/vsftpd.conf 中,:每行的值都不要有空格,否则启动时会出现错误,比如在listen=YES后多了个空格,那启动时就出现报错,清除多余空格!

  • 相关阅读:
    变量属性
    String类
    Random类
    Scanner类
    文本与文本域对齐
    Java list集合排序
    float属性影响后续元素排版问题
    查询满足条件的最新数据(逐步优化,mysql、达梦数据库)
    关于select下拉框选择触发事件
    JQuery获取父,子,兄弟节点
  • 原文地址:https://www.cnblogs.com/lhlucky/p/lucklyftp.html
Copyright © 2011-2022 走看看