• お問い合わせ
  • ユーザー登録
製品一覧 サーバー デスクトップ ミドルウェア アプリケーション ハードウェア ハードウェア動作情報 購入


製品概要 機能と特徴 こんなことできます! SELinux Java CD 商用ソリューションonTurbolinux トレンドマイクロServerProtect 対応商用ソフトウェア ライセンスパック優待販売 サポートとシステム要件 収録パッケージ一覧 対応ハードウェア情報
サーバー

■ユーザーのホームディレクトリに chroot する


初期設定では、FTP サーバーにログインしたユーザーは、自分のホームディレクトリより上の階層のディレクトリへアクセスすることができます。しかし、一般ユーザーが自分の ホームディレクトリ以外のディレクトリへアクセスすることを禁止したい場合もあるでしょう。ProFTPD の設定ファイル /etc/proftpd/proftpd.conf に DefaultRoot ディレクティブを指定すると、ユーザーがログインしたときのルートディレクトリを設定することができます。

/etc/proftpd/proftpd.conf には、あらかじめ以下の設定が記述されていますので行頭の # を削除します。

#DefaultRoot         ~

~ の指定により、ログインしたユーザーのルートディレクトリが自分のホームディレクトリに chroot されます。もし、ユーザーのホームディレクトリにある public_html ディレクトリに chroot したいのであれば、以下のように指定することもできます。通常、~/public_html は、ユーザーのホームページを公開するディレクトリとして使用されています。

DefaultRoot           ~/public_html

編集後は、ProFTPD を再起動して設定を反映します。

# /etc/init.d/proftpd restart



<<Turbolinux 10 Server チュートリアルに戻る