- PR -

vsFtpdの chroot を設定するとアクセスできなくなります

投稿者投稿内容
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 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 の状態でもアクセスできる
ようになるのですが、ルートディレクトリーまであがれてしまいます。

僕がしたいのは、単純に「全ての」ユーがーがホームディレクリー以上にあがれな
いようにしたいだけなのです。
どうすれば良いのでしょうか?
zume
ベテラン
会議室デビュー日: 2003/06/05
投稿数: 93
投稿日時: 2006-04-25 19:41
こんばんは。

望まれている動作を実現するには、”chroot_local_user=YES” の記述だけ
できるはずです。

詳細は、$ man vsftpd.confでchroot関係の部分を読んでください
aero_99
会議室デビュー日: 2006/04/25
投稿数: 7
投稿日時: 2006-04-25 19:53
chroot_list_enable=NO(デフォ)
chroot_local_user=YES

この組み合わせはいかがでしょう。
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-04-25 19:55
引用:

zumeさんの書き込み (2006-04-25 19:41) より:

望まれている動作を実現するには、”chroot_local_user=YES” の記述だけ
できるはずです。

詳細は、$ man vsftpd.confでchroot関係の部分を読んでください



chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd/chroot_list

として見たのですが、相変わらず、

chroot_local_user=YES

とすると全ユーザーが FTPサーバー にアクセスできなくなってしまいます。
上記の設定で、ホームディレクトリーがルートのように見えるようになるという
ことだと思うのですが。
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-04-25 19:59
引用:

aero_99さんの書き込み (2006-04-25 19:53) より:
chroot_list_enable=NO(デフォ)
chroot_local_user=YES

この組み合わせはいかがでしょう。



現象は変わりませんでした。

結果的に、

chroot_local_user=YES

にすると FTP サーバーにアクセスできなくなり、

chroot_local_user=NO

もしくは、

#chroot_local_user=NO

とコメントアウトすると FTPサーバーの全てのディレクトリーにアクセスできてし
まう、ということのようです。
aero_99
会議室デビュー日: 2006/04/25
投稿数: 7
投稿日時: 2006-04-25 20:12
引用:

R・田中一郎さんの書き込み (2006-04-25 19:59) より:
引用:

aero_99さんの書き込み (2006-04-25 19:53) より:
chroot_list_enable=NO(デフォ)
chroot_local_user=YES

この組み合わせはいかがでしょう。



現象は変わりませんでした。

結果的に、

chroot_local_user=YES

にすると FTP サーバーにアクセスできなくなり、

chroot_local_user=NO

もしくは、

#chroot_local_user=NO

とコメントアウトすると FTPサーバーの全てのディレクトリーにアクセスできてし
まう、ということのようです。




local_enableの指定はどうでしょう。
末記人
大ベテラン
会議室デビュー日: 2005/12/05
投稿数: 233
お住まい・勤務地: あわにこ
投稿日時: 2006-04-25 20:19
こんばんは

ログファイルにはどんなふうに出力されていますか?
接続できない理由などがわかると思うのですが...
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-04-25 20:35
引用:

aero_99さんの書き込み (2006-04-25 20:12) より:

local_enableの指定はどうでしょう。



はい、更に local_enable の指定も変えてみましたが、結果は全く同じです。
ちなみに、通常は local_enable=YES にしてあります。
NO にしても、アクセスの状態に変化はありませんでした。

スキルアップ/キャリアアップ(JOB@IT)