犬ターネット

vsftpd で ディレクトリ作成しようとしたら 550 Create directory operation failed. 出まくる

2014-09-10 vsftpd

vsftpd の動作確認してたんだけど、ディレクトリ作成コマンド投げると必ず 550 Create directory operation failed. のエラーが出る。

以下 /home/mgng/dummy ていうディレクトリを作成するときのvsftpd のログの一部。ログインはうまくいってるけどその後がダメ。

[mgng] FTP response: Client "x.x.x.x", "230 Login successful."
[mgng] FTP command:  Client "x.x.x.x", "MKD /home/mgng/dummy"
[mgng] FTP response: Client "x.x.x.x", "550 Create directory operation failed."
[mgng] FAIL MKDIR:   Client "x.x.x.x", "/home/mgng/dummy"

どうやら、ログイン時にホームディレクトリに移動するvsftpdの仕様が原因ぽい。

まず mgng でログインするとホームディレクトリ(/home/mgng/)に移動する。

んで、そのあと MKD /home/mgng/dummy を実行するんだけど、実際にはホームディレクトリにいるから MKD /home/mgng/home/mgng/dummy を実行してエラーになっていたぽい。

ということで、http://www.happytrap.jp/blogs/2010/02/08/2381/ を参考にしてログイン時のホームディレクトリを / にしたらうまくいった。

ホームディレクトリがルートっつうのはなんかアレだけど、閉じた検証環境だからよしとする… ううう…


twitpic から tumblr に引っ越しするスクリプト作ったりしていた

泣き虫になった