`

vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误的解

 
阅读更多

当我们限定了用户不能跳出其主目录之后,使用该用户登录FTP时往往会遇到这个错误:

[html] view plain copy
  1. 500 OOPS: vsftpd: refusing to run with writable root inside chroot ()  

 

这个问题发生在最新的这是由于下面的更新造成的:

[html] view plain copy
  1. - Add stronger checks for the configuration error of running with a writeable root directory inside a chroot(). This may bite people who carelessly turned on chroot_local_user but such is life.  

 

从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。

 要修复这个错误,可以用命令chmod a-w /home/user去除用户主目录的写权限,注意把目录替换成你自己的。或者你可以在vsftpd的配置文件中增加下列两项中的一项:

 

allow_writeable_chroot=YES

分享到:
评论

相关推荐

    ubuntu下vsftp问题修复

    vsftp出现550 Failed to change directory Ubuntu 获取软件失败 404错误 解决Ubuntu提示500 OOPS: vsftpd: refusing to run with writable root inside chroot()

    vsftpd安装步骤教程

    1. 访问 Vsftpd 服务器时出现错误 500:出现错误 `OOPS: vsftpd: refusing to run with writable root inside chroot()`,解决方法是编辑 Vsftpd 配置文件 `/etc/vsftpd.conf`,添加一行 `allow_writeable_chroot=...

    Vsftp服务器简易搭建指南.pdf

    2. 注意事项:ftp用户的家目录权限需要设置为755,否则可能出现“500 OOPS: vsftpd: refusing to run with writable anonymous root”错误 四、实体用户实现文件上传、下载 实现方法二: 1. 创建必要的帐号和目录...

    vsftpd虚拟用户的配置

    2. **错误代码:500 OOPS: refusing to run with writable root inside chroot().** **解决方法**:在`/etc/vsftpd/vsftpd.conf`中添加`allow_writeable_chroot=YES`。 ```bash # vi /etc/vsftpd/vsftpd.conf ...

    vsftp连接错误cannot locate user entry:vsftpd

    在使用VSFTPD时,可能会遇到各种连接错误,其中"500 OOPS: cannot locate user entry:vsftpd"是一个较为常见的问题。该错误提示用户无法找到用户条目,这通常是因为配置文件中缺少了对用户或组的定义。 根据提供的...

    详解vsftpd.conf

    详解 vsftpd.conf 文件配置 Vsftpd 是一个功能强大且轻量级的 FTP 服务器,它广泛应用于 Linux 操作系统中。Vsftpd 的配置文件是 /etc/vsftpd/vsftpd.conf,该文件控制着 Vsftpd 服务器的行为和功能。今天,我们将...

    vsftpd-3.0.5-1.el6.x86_64.rpm

    centos 6上的vsftpd v3.0.5版本rpm安装包 ...如果要允许root用户ftp,那么需要注释ftpusers、user_list两个文件里的root这一行,即时生效,不需要重启vsftpd 如果需要设置自启动vsftpd:chkconfig vsftpd on

    Cetntos7配制FTP

    - **错误代码 500: vsftpd: refusing to run with writable root inside chroot()** 这个错误通常发生在允许 FTP 用户在其主目录内执行写操作时。解决方法是在配置文件中添加以下行: ```ini allow_writeable_...

    vsftpd-3.0.5-1.el8.x86_64.rpm

    sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen=NO|listen=YES|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen_ipv6=YES|listen_ipv6=NO|g' /etc/vsftpd/vsftpd....

    docker-vsftpd:在Docker中运行vsftpd

    Vsftpd Docker容器 vsftpd: : 码头工人: : 如果需要安全的FTP服务器来支持多种身份验证类型,例如htpasswd,BerkeleyDB或LDAP,则可以使用此存储库来构建满足您需求的容器。 用法: 建立容器 docker build -...

    Ubuntu下vsftpd的配置与使用.pdf

    Ubuntu 下 vsftpd 的配置与使用 一、安装与配置 在 Ubuntu 下安装 vsftpd 服务,首先需要安装 vsftpd 软件包,使用以下命令即可完成安装: $sudo apt-get install vsftpd 在安装过程中可能会提示无法创建 /home/...

    vsftpd-3.0.5.el 7.9.zip

    centos el7上的vsftpd v3.0.5版本的rpm安装包 1)如果运行了vsftpd,则先停止: systemctl stop vsftpd 2)安装或升级vsftpd: rpm -Uvh vsftpd-3.0.5-1.el7.x86_64.rpm rpm -Uvh vsftpd-sysvinit-3.0.5-1.el7.x86_...

    手动添加vsftpd服务

    手动编译安装vsftpd之后,只需要将该文件复制到/etc/init.d文件夹下,即为安装了vsftpd服务,可运行service vsftpd status查看

    Centos7.9安装配置vsftpd

    CentOS 7.9 安装配置 vsftpd 在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-...

    vsftpd.el6.rar

    【vsftpd.el6.rar】是一个针对 CentOS 6 操作系统的 vsftpd(Very Secure FTP Daemon)安装包。vsftpd 是一个广泛使用的 FTP 服务器软件,因其安全性高而受到青睐。在 CentOS 6 中安装 vsftpd 可以帮助用户通过 FTP ...

    vsftpd linux部署ftp

    linunx部署ftp,以及mysql部署应用都会用到这个包,非常的实用

    vsftpd配置详解.docx

    VSFTPD配置详解 VSFTPD是一个功能强大且安全的FTP服务器,它可以在Linux系统中安装和配置,本文将详细介绍VSFTPD的安装、配置和使用。 一、安装VSFTPD 在Ubuntu系统中,可以使用以下命令安装VSFTPD: $sudo apt-...

    Ubuntu下FTP配置[文].pdf

    此外,可能会遇到一些常见问题,例如"500 OOPS: vsftpd: refusing to run with writable anonymous root"错误。这通常是由于`/home/ftp`目录权限过于宽松(例如被设置为777)。为了解决这个问题,你需要更改目录的...

Global site tag (gtag.js) - Google Analytics