- - PR -
vsFtpdの chroot を設定するとアクセスできなくなります
1|2|3|4
次のページへ»
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-04-25 17:42
/etc/vsftpd/vsftpd.conf
の設定でわからない点があります。 どなたか教えていただけないでしょうか? やりたいことは、ユーザーがホームディレクトリーより上に移動できないようにし たいとことです。 chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list これで良い筈だと思うのですが、 chroot_local_user=YES にした時点で、全てのユーザーが FTPサーバーへログオン できなくなってしまいます。 chroot_local_user=NO にすると、全てのユーザーがFTPサーバーへログオンできる 上に、ルートディレクトリーまであがれてしまいます。 /etc/vsftod/chtoor_list ファイルは存在しており、ここにユーザー名を入力する と、入力されたユーザーのみが chroot_local_user=YES の状態でもアクセスできる ようになるのですが、ルートディレクトリーまであがれてしまいます。 僕がしたいのは、単純に「全ての」ユーがーがホームディレクリー以上にあがれな いようにしたいだけなのです。 どうすれば良いのでしょうか? | ||||||||
|
投稿日時: 2006-04-25 19:41
こんばんは。
望まれている動作を実現するには、”chroot_local_user=YES” の記述だけ できるはずです。 詳細は、$ man vsftpd.confでchroot関係の部分を読んでください | ||||||||
|
投稿日時: 2006-04-25 19:53
chroot_list_enable=NO(デフォ)
chroot_local_user=YES この組み合わせはいかがでしょう。 | ||||||||
|
投稿日時: 2006-04-25 19:55
chroot_local_user=YES #chroot_list_enable=YES #chroot_list_file=/etc/vsftpd/chroot_list として見たのですが、相変わらず、 chroot_local_user=YES とすると全ユーザーが FTPサーバー にアクセスできなくなってしまいます。 上記の設定で、ホームディレクトリーがルートのように見えるようになるという ことだと思うのですが。 | ||||||||
|
投稿日時: 2006-04-25 19:59
現象は変わりませんでした。 結果的に、 chroot_local_user=YES にすると FTP サーバーにアクセスできなくなり、 chroot_local_user=NO もしくは、 #chroot_local_user=NO とコメントアウトすると FTPサーバーの全てのディレクトリーにアクセスできてし まう、ということのようです。 | ||||||||
|
投稿日時: 2006-04-25 20:12
local_enableの指定はどうでしょう。 | ||||||||
|
投稿日時: 2006-04-25 20:19
こんばんは
ログファイルにはどんなふうに出力されていますか? 接続できない理由などがわかると思うのですが... | ||||||||
|
投稿日時: 2006-04-25 20:35
はい、更に local_enable の指定も変えてみましたが、結果は全く同じです。 ちなみに、通常は local_enable=YES にしてあります。 NO にしても、アクセスの状態に変化はありませんでした。 |
1|2|3|4
次のページへ»