`

在vsftpd中限制ftp用户对主目录以外的目录访问[转]

阅读更多

vsftpd中用户登陆后,可以通过“..”对所有的目录经行访问,虽然读写权限还是受到操作系统的限制,但是任其随意浏览也不是什么好事情,且在IE8下直接访问到的是系统根目录。


经研究,以下两种方法可以实现。

 

chroot_local_user=YES


chroot_list_enable=YES (据说这句写不写无所谓,本人没有尝试)


chroot_list_file=/etc/vsftpd/chroot_list


这样配置,凡是写在/etc/vsftpd/chroot_list中的用户都是不受限制的用户。另外还有这样的配置方法:


chroot_local_user=NO


chroot_list_enable=YES (不能少)


chroot_list_file=/etc/vsftpd/chroot_list

 

这样配置, 凡是写在/etc/vsftpd/chroot_list中的用户都是受限制的用户。

 

chroot_list文件的格式很简单,一行一个用户名。

 

小提示:如果你想要限制所有的ftp用户都只能在主目录下“活动”,使用方法一,同时将/etc/vsftpd/chroot_list的内容设置为空(比如用命令:cat /dev/null > /etc/vsftpd/chroot_list)就OK了!

 

分享到:
评论

相关推荐

    Linux FTP服务配置

    限制用户目录部分 chroot_local_use=YES|NO //是否将本地用户锁定在家目录 chroot_list_enable=YES|NO //是否锁定使用者在家目录中 chroot_list_file=/etc/vsftpd/chroot_list //一般情况下都将这个文件写在/etc/...

    linux vsftpd 一键配置、用户权限配置脚本

    该FTP是配置在linux环境上的vsftpd,可以为FTP用户制定任意主目录,分配任意权限,很灵活、方便,有说明ReadMe.txt 首先 确认 linux 系统的 selinux 和防火墙,这些自己百度修改吧。 包含: 一键初始化配置vsftpd ....

    linux十二章-虚拟用户访问ftp.mp4

    4.构建本地用户验证的FTP服务器,本地用户为zhangsan lisi wangwu,并将其禁锢到宿主目录中,上传的权限掩码值为022(默认) 4.1 创建本地用户zhangsan、lisi、wangwu。并设置密码。(创建的用户不需要登录操作系统...

    Linux操作系统:配置匿名账号FTP服务器.pptx

    配置匿名账号FTP服务器 在VMware虚拟机中启动一台虚拟机,并且安装Linux操作系统,作为ftp服务器 ...设置匿名用户可以在一个具备写权限的目录中创建新目录 启用匿名用户 service vsftpd start vim /etc/vsftp

    linux vsftpd搭建步骤 亲测可用

     最新的vsftpd要求对主目录不能有写的权限所以ftp为755,主目录下面的子目录再设置777权限 mkdir /data/ftp chmod -R 755 /data chmod -R 777 /data/ftp [root@ftp data]# ls -ld /data/ drwxr-xr-x 3 root root ...

    Linux FTP服务搭建

    ChrootEveryone yes 限制所有用户在其主目录中 AnonymousOnly yes 是否只允许匿名登录,设置为no不允许其他用户登录 NoAnonymous no 是否允许匿名连接,设置为no表示允许 AnonymousCanCreateDirs yes 是否允许匿名...

    LINUX FTP设置方法

    欢迎访问ftp主目录。 /*通过SecureCRT登录可以打汉字,并可显示*/ #重启服务 service vsftpd restart 20.3.6 以独立进程联机 vi vsftpd.conf #新加入以下内容 setproctitle_enable=YES /*默认是开启状态*/ #...

    vsftp设置不同用户登录ftp的根目录不同[定义].pdf

    vsftp设置不同用户登录ftp的根目录不同[定义].pdf

    redhat下配置ftp服务器.docx

    redhat下配置ftp服务器 一、前期准备。...#useraddnobody#mkdir/usr/share/empty若允许匿名访问,需要创建ftp用户,并将其主目录设置为/var/ftp。在RH9中这些都已默认设置好了,只需要创建一个/var/

    Linux-FTP配置说明及安装源文件

    欢迎访问ftp主目录。 /*通过SecureCRT登录可以打汉字,并可显示*/ #重启服务 service vsftpd restart 20.3.6 以独立进程联机 vi vsftpd.conf #新加入以下内容 setproctitle_enable=YES /*默认是开启状态*/ #重启服务...

    samba和vsftpd实现主机与虚拟机文件共享

    自己做的一个总结,samba和vsftpd实现主机与虚拟机文件共享

    匿名 ftp 下载

    在组建FTP服务器的时候,我们就需要根据用户的类型,对用户进行归类。默认情况下,Vsftpd服务器会把建立的所有帐户都归属为Real用户。但是,这往往不符合企业安全的需要。因为这类用户不仅可以访问自己的主目录,...

    Linux下搭建ftp服务器

    使用RH 系Linux,Debian系请酌情参照 安装ftp所需包 安装ftp包 yum -y install ftp 安装vsftpd包 ...由于用户是ftp的,不是正常的登录用户,修改其用户主目录(我的是/mnt) usermod -d /mnt huoher 设置用

    Linux 怎么实现添加FTP用户并设置权限的方法

     运行命令:“useradd -d /home/test test” //增加用户test,并制定test用户的主目录为/home/test  运行命令:“passwd test” //为test设置密码,运行后输入两次相同密码 3、更改用户相应的权限设置:  运行...

    Linux操作系统:FTP服务的安装与启动.pptx

    FTP服务器的安装与启动 01 测试ftp服务 02 准备工作 03 查询系统是否安装vsftpd 04 安装vsftpd 目录: Contents 05 编辑主配置文件 06 启动服务器 准备工作 配置ip地址 配置selinux 将enforcing 改为 disabled 关闭...

    ansible-role-vsftpd:在RHELCentOS 7,Ubuntu 12.04或14.04上使用Vsftpd设置FTP服务器

    Ansible角色vsftpd Ansible角色,用于在CentOS / RHEL 6-7,Fedora 26,Ubuntu LTS 12.04(精确)/ 14.04(可信任)或Debian 8... 缺省为ftp用户的主目录。 vsftpd_anonymous_enable 真的 指定是否允许匿名登录。

    实验十三Linuxftp服务器.doc

    登录成功,则用户在"/home/用户名1"所在的子目录中,上传本地文件到FTP服务器 ,输入命令:put client1.txt 7. 8. 输入:dir 观察文件是否上传成功,dir 9. 在FTP服务器"/home/用户名1"中查看该文件。 10. 11. 将...

    linux用户创建

     此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。  修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。...

    linux文件共享服务汇总

    1.5Samba应用示例一:linux用户在window端访问宿主目录 1.6Samba应用示例二:linux用户在window端访问服务器指定目录 1.7Samba应用案例三:建立一个公共的只读目录 2、FTP应用-vsftpd 2.1、FTP服务器介绍 2.2、...

    docker-vsftpd:一个支持 SSL 的 vsftpd 服务器 Docker 镜像

    FTP 目录位于/var/ftp/pub 。 使用 Docker 卷在那里挂载主机目录可能是个好主意。 环境变量 图像使用了以下环境变量,您应该在定义容器时适当地设置它们。 使用默认用户名和密码对您没有任何好处。 严重地! PASV_...

Global site tag (gtag.js) - Google Analytics