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后多了个空格,那启动时就出现报错,清除多余空格!

  • 相关阅读:
    清北学堂2019NOIP提高储备营DAY1
    最小生成树--克鲁斯卡尔算法(Kruskal)
    关于队列(还有广度优先搜索的例题)
    染色问题
    行列式的相关知识
    素数筛法
    中国剩余定理(孙子定理)
    AOJ 9.University
    AOJ 8.童年生活二三事
    AOJ 7.Redraiment猜想
  • 原文地址:https://www.cnblogs.com/lhlucky/p/lucklyftp.html
Copyright © 2011-2022 走看看