500 oops: vsftpd: refusing to run with writable root inside chroot() login failed. 421 service not available, remote server has closed connection
时间: 2023-05-01 12:07:19 浏览: 1774
这个错误是由于vsftpd服务器配置错误造成的。具体原因是vsftpd服务器无法在chroot()中运行带有写权限的根目录,导致登录失败。解决方法是在vsftpd的配置文件中修改根目录的权限或者将用户的根目录设置为非可写权限。421服务不可用的错误则表示远程服务器已经关闭了连接。
相关问题
用户登录服务器提示500 OOPS: vsftpd: refusing to run with writable root inside chroot() 远程主机关闭连接。
这个错误是由于vsftpd配置不正确导致的。vsftpd是一个FTP服务器软件,它默认情况下会将用户的根目录设置为可写入的,但是如果你使用chroot限制用户只能访问其根目录,则会导致vsftpd拒绝运行。
解决这个问题的方法是在vsftpd配置文件中添加以下行:
```
allow_writeable_chroot=YES
```
这将允许根目录可写入,同时保持chroot限制。
另外,还需要确保vsftpd的用户根目录和所有父目录的所有者和权限设置正确,以避免权限问题导致的错误。
500 oops: vsftpd: refusing to
这是一个常见的FTP服务器错误信息。它表示FTP服务器(vsftpd)拒绝了FTP客户端的请求。通常,这是由于权限问题、配置问题或连接问题引起的。
要解决这个问题,你可以尝试以下步骤:
1. 检查FTP客户端的用户名和密码是否正确,确保它们有足够的权限访问FTP服务器。
2. 检查FTP服务器的配置文件是否正确配置。你可以检查该文件中的权限设置和其他设置。
3. 检查FTP服务器和客户端之间的连接是否正常。你可以尝试通过FTP客户端连接到其他FTP服务器,以确定是否存在连接问题。
如果这些步骤都没有解决问题,你可能需要查看FTP服务器的日志文件,以确定出错的原因。