zoukankan      html  css  js  c++  java
  • vsftp为不同用户设置不同的ftp的根目录

    需求

    要求ftp登录后的根目录是/var/test/,但是又不能影响其他用户的登录路径,因为有些程序是直接在根目录进行操作的,而没有目录切换的过程。
    操作过程
    新建用户

    useradd test1
    useradd test2
    passwd test1
    passwd test2

    vsftpd配置

    # 用户登录路径,local_root 针对系统用户
    local_root=/var/ftp/
    # 锁定用户到各自目录为其根目录
    chroot_local_user=YES
    # anon_root 针对匿名用户
    anon_root=/var/www/html

    allow_writeable_chroot=YES
    # 用户配置目录
    user_config_dir=/etc/vsftpd/userconfig


    配置各自用户访问根目录

    cd /etc/vsftpd/
    mkdir userconfig
    cd userconfig/

    在userconfig目录下为不同用户配置不同的根目录:
    vim test1:

    local_root=/var/ftp/test1/


    vim test2:

    local_root=/var/ftp/test2/


    重启服务

    service vsftpd restart


    验证

    新建/var/ftp/test1/、/var/ftp/test2/目录,并在目录下新增一些测试文件。

    cd /var/pub/
    mkdir test1
    mkdir test2
    cd test1
    touch a
    touch aa
    cd ../test2/
    touch b
    touch bb
    cd ..
    chown -R test1:test1 test1
    chown -R test2:test2 test2


    结果


    ---------------------
    作者:hoxis
    原文:https://blog.csdn.net/bruce_6/article/details/78064217

  • 相关阅读:
    svn版本更新
    前端复选框的全选与获取数据
    关于博主的职业生涯历程
    Presto部署指南
    linux下简单好用的端口映射转发工具rinetd
    阿里云时间服务器
    mongodb常用操作
    mysql常用操作
    mysql内存分配问题
    zabbix微信发送消息脚本
  • 原文地址:https://www.cnblogs.com/augusite/p/10025737.html
Copyright © 2011-2022 走看看