嗯,最近又重新将路由的OpenWRT固件重新刷了一次,再次装上vsftpd之后,又出现了在匿名登录的时候,会出现
500:OOPS cannot change directory:/home/ftp
的状况,
在网上各种搜索,都是
setsebool ftpd_disable_trans 1 service vsftpd restart
这样的代码……可是似乎OpenWRT并不支持这样的命令,找了一次啊附加的软件包里面,似乎也没有相关的支持,然后我就苦逼了,不带这样玩吧喂,给点提示都好啊,不要再去刷回那个版本的固件吧,很麻烦的啊喂…… 然后,看着http://guyuanli.itpub.net/post/37743/490567这篇文章里面的介绍,突然想到了“用户”这样的存在,就跑去/etc/passwd里面看,果然看见了
ftp:*:55:55:ftp:/home/ftp:/bin/false
这样的一句,然后随手改成了
ftp:*:55:55:ftp:/mnt/ftp:/bin/false
,重启了一下vsftpd,就OK了。看来应该是ftp用户的主目录的问题