指定特定ftp目录

指定特定ftp目录指定用户登陆指定目录 可以 cd 到其他目录 yum y install vsftpd useradd s sbin nologin tom passwd tom vim etc vsftpd vsftpd conf user config dir etc vsftpd persure 添加这一行 mkdir etc vsftpd persure

大家好,我是讯享网,很高兴认识大家。

指定用户登陆指定目录:【可以cd 到其他目录】
#yum -y install vsftpd
#useradd -s /sbin/nologin tom
#passwd tom
#vim /etc/vsftpd/vsftpd.conf
user_config_dir=/etc/vsftpd/persure   [添加这一行]
#mkdir /etc/vsftpd/persure
#vim /etc/vsftpd/persure/tom            [在这个目录下创建一个和用户名一样的目录]
     local_root=/tmp/ok                   [写想让用户访问的指定目录]

#mkdir /tmp/ok
#touch /tmp/ok/ok.sh
#systemctl start vsftpd            [到这里为止可以登陆指定目录]

指定用户只能登陆自己的指定的目录  不能cd 到其他目录
#vim /etc/vsftpd/vsftpd.conf
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list    
#vim /etc/vsftpd/chroot_list              
tom                                [把用户名写在这里]
#systemctl restart vsftpd            [到这里为止可以登陆指定目录,且不可以cd到其他目录]

 


讯享网

实验完成 

---------------------------------------------------------------------------------------------------------------------

随笔记:

chroot_local_user=YES       #将所有本地用户限制在自家目录中,NO则不限制。下面的指令是指出在所有本地用户中例外于
                                     #本 指令规定的用户。
chroot_list_enable=YES      #是否允许vsftpd读取一个提供了用户名的文件,如果chroot_local_user指令是YES的话,
                                     #则该文件中的用户不会被限制在自家主目录中,如果chroot_local_user是NO的话,
                                     #则这些用户会被限制。
chroot_list_file=/etc/vsftpd.chroot_list


chroot_list_enable=YES     /etc/vsftpd.chroot_list   
写用户  1.加了用户指定目录  限定在指定的目录里  不可以cd
        2. 没加用户指定目录  【 登录失败: 500 OOPS: vsftpd: refusing to run with writable root inside chroot()】
不写用户   不管是否加用户目录  可以登陆  可以cd  
chroot_list_enable=NO
错误:
连接中断:服务没开  用户不存在  密码错误

小讯
上一篇 2025-03-03 13:29
下一篇 2025-02-10 12:13

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/128174.html