`

在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了!

 

分享到:
评论

相关推荐

    Centos 8 vsftpd多用户FTP服务器配置完美方案——同时解决PORT和PASV模式

    * chroot_local_user=YES:禁止用户访问除主目录以外的目录。 * chroot_list_enable=YES:设定锁定用户访问目录。 * chroot_list_file=/etc/vsftpd.chroot_list:设定锁定用户访问目录的文件。 vsftpd多用户虚拟...

    Suse linux下限制用户使用ftp访问其他目录

    通过创建 FTP 用户组、设置用户主目录的访问权限、限制 FTP 用户访问目录等步骤,实现了用户只能访问自己的主目录。这样可以提高系统的安全性和稳定性。 需要注意的是,在编辑 `/etc/vsftpd.conf` 文件时,需要将...

    FTP服务器中将用户限制在自己目录下

    - **用户限制**: 在FTP服务器中,通过特定设置来限制用户只能访问其个人目录及以下子目录中的文件。 - **guestgroup**: 通常指分配给访客或临时用户的组别,在这里特指能够访问FTP服务的一个用户组。 - **guestuser*...

    linux的centOS7.5(1804)版本的vsftpd+ftp客户端rpm安装包

    - `chroot_local_user=YES/NO`:是否将本地用户限制在他们的主目录内。 安全方面,通常建议限制匿名用户的访问,并确保只允许特定的本地用户或虚拟用户进行FTP操作。此外,还可以使用防火墙(如firewalld或iptables...

    Centos7下安装vsftpd并启用虚拟用户访问

    - `chroot_local_user=YES`:限制用户只能在其家目录内操作。 - `chroot_list_enable=YES`:启用更严格的chroot列表。 - `chroot_list_file=/etc/vsftpd/chroot_list`:chroot列表文件路径。 - `nopriv_user=...

    vsftpd搭建ftp服务器 centos7.5 .zip

    3. 找到`chroot_local_user=YES`,这将限制用户只能访问其主目录。 4. 如果找不到`chroot_local_user`,可以添加`chroot_list_enable=YES`和`chroot_list_file=/etc/vsftpd/chroot_list`,然后创建并编辑`/etc/...

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

    在 vsftpd.conf 配置文件中,我们添加了 local_root=/data 和 chroot_local_user=YES 两行代码,用于指定用户的根目录和锁定用户到其根目录。接着,我们创建 userconfig 目录,并在其中创建三个配置文件:kids、mini...

    vsftpd及ftp

    6. **用户隔离**: vsftpd支持CHROOT jail,限制用户只能访问其主目录,防止非法用户遍历整个文件系统。通过在配置文件中设置`chroot_local_user=YES`和`chroot_list_enable=YES`,并维护`chroot_list_file`来实现。 ...

    配置vsftpd 本地用户登陆

    登录成功后,用户将被放置在其对应的主目录中。 #### 四、常见问题与解决方法 1. **无法登录问题** 如果遇到无法登录的情况,请检查用户是否存在于系统中,密码是否正确,以及`/etc/vsftpd.conf`中的配置是否...

    vsftpd构建FTP服务器.doc

    例如,如果要创建一个只允许特定IP地址访问的FTP服务器,可以在`vsftpd.conf`中设置`local_enable=YES`以启用本地用户登录,然后利用`chroot_local_user=YES`将用户限制在其主目录中,以提高安全性。对于特定IP的...

    linux安装vsftpd配置FTP服务器

    并在每个目录中放置`.message`文件,当用户进入该目录时,文件中的文本将显示给用户。若需使用其他文件名,可在配置文件中指定: ```bash message_file=.mymessage ``` 同时,可以在配置文件中设置登录横幅,增强...

    ubuntu_vsftpd FTP服务器配置学习札记

    在本文中,我们将深入探讨如何在Ubuntu操作系统上配置和管理vsftpd(Very Secure FTP Daemon)服务器。vsftpd是一款安全、高效的FTP服务器软件,广泛应用于Linux系统中。以下是关于vsftpd安装、配置和注意事项的详细...

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

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

    linux ftp目录迁移

    在Linux系统中进行FTP目录迁移是一项常见的管理任务,尤其是在需要更改FTP用户访问的主要存储位置时。下面将详细介绍如何在Linux环境下完成FTP目录迁移,并确保迁移后服务正常运行。 #### 一、理解FTP配置文件 1. ...

    使用VSFTPD架设FTP服务器

    同时,限制用户只在自己的主目录内操作,设置`chroot_local_user=YES`。 总的来说,VSFTPD提供了稳定且安全的FTP服务环境。通过理解其基本配置和安全设置,您可以根据具体需求创建一个定制化的FTP服务器。提供的...

    新增加FTP用户方法

    为了确保新增加的FTP用户能够正常使用FTP服务,还需要对VSFTPD服务进行相应的配置与启动。 1. **修改VSFTPD配置文件**: - 打开VSFTPD配置文件`/etc/vsftpd/vsftpd.conf`: ```bash # vi /etc/vsftpd/vsftpd....

    vsftpd FTP服务器架设

    为了限制本地用户的FTP访问,可以通过设置`local_enable=YES`来启用,同时可以通过`chroot_local_user=YES`将用户限制在他们的主目录内,增强安全性。 `login.txt`可能是一个用于记录FTP登录信息的日志文件。在...

    Linux:一键搭建ftp服务(vsftpd)

    它是Linux中最安全且功能丰富的FTP服务器软件之一,支持匿名用户访问以及限制用户权限。为了安装vsftpd,我们可以使用发行版自带的包管理器。在基于Debian的系统(如Ubuntu)中,可以运行`sudo apt-get install ...

    使用vsftpd架设FTP服务器

    在Red Hat 8.1系统中,vsftpd的默认配置文件位于`/etc/vsftpd/vsftpd.conf`,其中包含了一系列预设的配置项,如限制匿名用户访问、禁止本地用户登录等,以确保服务器的基本安全。测试默认配置的正确性是必要的步骤,...

    Shell脚本搭建FTP服务器(vsftpd)

    这样,用户只能在自己的主目录下进行读写操作,而不能访问其他目录,增强了安全性。 最后,脚本将当前用户的用户名(非root)设置为FTP的guest_username,这样即使使用虚拟用户,也能够拥有正确的权限。同时,通过...

Global site tag (gtag.js) - Google Analytics