當(dāng)我們限定了用戶不能跳出其主目錄之后油吭,使用該用戶登錄FTP時(shí)往往會(huì)遇到這個(gè)錯(cuò)誤:
500 OOPS: vsftpd: refusing to run with writable root inside chroot ()
這個(gè)問題發(fā)生在最新的這是由于下面的更新造成的:
- 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增強(qiáng)了安全檢查,如果用戶被限定在了其主目錄下婉宰,則該用戶的主目錄不能再具有寫權(quán)限了歌豺!如果檢查發(fā)現(xiàn)還有寫權(quán)限,就會(huì)報(bào)該錯(cuò)誤心包。
要修復(fù)這個(gè)錯(cuò)誤类咧,可以用命令chmod a-w /home/user
去除用戶主目錄的寫權(quán)限,注意把目錄替換成你自己的蟹腾。
或者你可以在vsftpd的配置文件中增加下列兩項(xiàng)中的一項(xiàng):
allow_writeable_chroot=YES