アプリ版:「スタンプのみでお礼する」機能のリリースについて

Fedora CoreにApache2を入れたサーバを使っています。

FTP専用のユーザを作り、
そのユーザがFTPでログインした際に、
そのユーザのホームディレクトリより上の階層には
行けないようにしたいと考えています。
しかしうまくいきません。

ユーザを作成し、そのユーザのホームディレクトリを
/home/hogehoge
に設定しました。

次にここを参考にして、
http://pocketstudio.jp/linux/?cmd=read&page=FC4% …
chrootの設定をしました。

そうすると、chroot設定前は、FTPログインすると
ちゃんと/home/hogehogeに位置していたのですが、
設定後は、ルートディレクトリに位置するようになってしまいました。
これでは、たとえ上の階層に上がれなくなっても意味がありません。(これ以上上はない…)

何度も設定を見直しましたがわかりません。
どういった可能性が考えられるでしょうか。

A 回答 (1件)

 参考にされたページを見ると



「制限を受けているユーザがアクセスすると、ログインディレクトリは同じホームディレクトリ(/home/ユーザ名)ですが、その場所が【 / 】となるため、その他の上位のディレクトリに対しては移動できなくできます。」

とあります。つまり「ルートディレクトリ」のように見えても、実体は /home/hogehoge になっているのではありませんか? 本当の / なら ls で usr とか bin とかが見えるはずですが、そうなっていますか?
    • good
    • 0
この回答へのお礼

見えていたので、確かにルートディレクトリにログインしていたのだと思います。
ただ…ちょうどたった今突然挙動が変わりまして…
なぜかちゃんと動くようになりました。
質問を削除しようとしていた矢先でした。
回答ありがとうございました。
こんな形になってしまってすみません。

お礼日時:2005/11/03 23:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!