用户登录服务器提示500 OOPS: vsftpd: refusing to run with writable root inside chroot() 远程主机关闭连接。
时间: 2024-03-24 10:37:09 浏览: 163
这个错误是由于vsftpd配置不正确导致的。vsftpd是一个FTP服务器软件,它默认情况下会将用户的根目录设置为可写入的,但是如果你使用chroot限制用户只能访问其根目录,则会导致vsftpd拒绝运行。
解决这个问题的方法是在vsftpd配置文件中添加以下行:
```
allow_writeable_chroot=YES
```
这将允许根目录可写入,同时保持chroot限制。
另外,还需要确保vsftpd的用户根目录和所有父目录的所有者和权限设置正确,以避免权限问题导致的错误。
相关问题
500 oops: vsftpd: refusing to run with writable root inside chroot() login failed. 421 service not available, remote server has closed connection
这个错误是由于vsftpd服务器配置错误造成的。具体原因是vsftpd服务器无法在chroot()中运行带有写权限的根目录,导致登录失败。解决方法是在vsftpd的配置文件中修改根目录的权限或者将用户的根目录设置为非可写权限。421服务不可用的错误则表示远程服务器已经关闭了连接。
命令: USER ftpuser 响应: 331 Please specify the password. 命令: PASS ********* 响应: 530 Login incorrect. 错误: 严重错误: 无法连接到服务器
根据引用\[1\]和引用\[2\]的内容,当使用vsftpd进行FTP连接时,如果用户被限定在其主目录下,并且主目录具有写权限,就会出现"OOPS: vsftpd: refusing to run with writable root inside chroot()"的错误。这个错误会导致无法连接到服务器。引用\[3\]提供了一些相关的指令来启动、停止、重启和查看vsftpd服务的状态。根据你提供的信息,你的FTP登录出现了"530 Login incorrect"的错误,这可能是由于密码错误导致的。请确保你输入的密码是正确的,并且与FTP服务器上的账户密码一致。如果问题仍然存在,你可以尝试修改/etc/pam.d/vsftpd文件中的配置,如引用\[2\]所示,以解决登录问题。
#### 引用[.reference_title]
- *1* *3* [在centos7上搭建ftp服务](https://blog.csdn.net/wx5040257/article/details/107059171)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [vsftp虚拟账户登录失败331 Please specify the password.](https://blog.csdn.net/weixin_38637595/article/details/89817940)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文