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

  • 相关阅读:
    JAVA邀请码生成器
    Mybatis+Spring实现Mysql读写分离
    Apache HttpComponents 工具类 [ HttpUtil ]
    JAVA短信验证码 工具类
    Spring 集成 Redis
    Java图片高保真缩放工具类
    JAVA Sftp 上传下载
    java项目小手册
    WebSocket前后端实现
    页面PC端 / 移动端整屏纵向翻页,点击/触摸滑动效果功能代码非插件
  • 原文地址:https://www.cnblogs.com/lhlucky/p/lucklyftp.html
Copyright © 2011-2022 走看看