vsftpd在安装配置时报错500 OOPS

由于需要往虚拟机上传一个文件,发现遇到一个容易忽略的问题
在登录ftp后使用ls命令,报错内容如下:

[root@c1 vsftpd]# lftp 127.0.0.1
lftp 127.0.0.1:~> ls                
ls: 登录失败: 500 OOPS: vsftpd: refusing to run with writable root inside chroot()

这是因为在给目录改变拥有者的时候出错

[root@c1 vsftpd]# chown -R ftp.ftp /var/ftp/

这里把ftp目录极其子目录下的拥有者改了。只需要把pub极其子目录下的拥有者改成ftp用户即可

[root@c1 vsftpd]# chown -R ftp.ftp /var/ftp/pub/

然后就一切正常了

[root@c1 vsftpd]# lftp 127.0.0.1
lftp 127.0.0.1:~> ls                
drwxr-xr-x    2 14       50              6 Aug 03  2015 pub
lftp 127.0.0.1:/> cd pub/
lftp 127.0.0.1:/pub> ls
lftp 127.0.0.1:/pub> mkdir 123
mkdir 成功, 建立 `123'

猜你喜欢

转载自blog.51cto.com/13155409/2125494