• 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

  • 相关阅读:
    暑期测试训练3
    对于在线段树上修改整段区间的理解
    UVA 11090 判负圈问题
    ZOJ 2588 求割边问题
    POJ 1523 网络连通
    hdu 1163
    hdu 1703
    hdu 2577 模拟
    hdu 3836 强连通+缩点:加边构强连通
    hdu 2571
  • 原文地址:https://www.cnblogs.com/augusite/p/10025737.html
Copyright © 2020-2023  润新知