vsftpdのchrootユーザが接続エラー
vsftpdでchrootして特定のディレクトリ以下しか見られないユーザを作っていたところ、「あるときから接続できなくなった」との連絡がありました。
エラー内容
応答: 500 OOPS: cannot change directory:/var/log/httpd/hogehoge エラー: 重大なエラー エラー: サーバに接続することができませんでした
sshから接続して、このユーザにsu -してみたところ、同じようなエラーが。
su: warning: cannot change directory to /var/log/httpd/hogehoge: Permission denied
検索してみたらこういう事例がありました。
にわかSEの独り言 昨日、自宅サーバがおかしくなりました。
http://wingse.blog57.fc2.com/blog-entry-167.html
同じように / から徐々に階層を下りながら ls -dl していったら、ありました。
drwx------ 4 root root 4096 Dec 6 06:47 /var/log/httpd
このディレクトリに chmod 755 してあげたら無事に接続できましたとさ。