- PR -

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

投稿者投稿内容
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-04-25 20:45
皆さん、いろいろとお手数をおかけして申し訳ありません。

引用:

未記入さんの書き込み (2006-04-25 20:19) より:
こんばんは

ログファイルにはどんなふうに出力されていますか?
接続できない理由などがわかると思うのですが...



/var/log/vsftpd.log を見てみたのですが、接続に成功している記述のみが記録さ
れ失敗した記録は残っていませんでした。
残せるような設定方法などがありましたら、ご教示下さい。
aero_99
会議室デビュー日: 2006/04/25
投稿数: 7
投稿日時: 2006-04-25 20:46
引用:

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

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

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



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





あとは

/etc/vsftpd/chroot_list



(1)存在するか
(2)ファイル名に間違いないか

くらいしか
aero_99
会議室デビュー日: 2006/04/25
投稿数: 7
投稿日時: 2006-04-25 20:48
引用:


あとは

/etc/vsftpd/chroot_list



(1)存在するか
(2)ファイル名に間違いないか

くらいしか



(3)ファイル権限

くらいだね
末記人
大ベテラン
会議室デビュー日: 2005/12/05
投稿数: 233
お住まい・勤務地: あわにこ
投稿日時: 2006-04-25 21:05
引用:

R・田中一郎さんの書き込み (2006-04-25 20:45) より:

/var/log/vsftpd.log を見てみたのですが、接続に成功している記述のみが記録さ
れ失敗した記録は残っていませんでした。
残せるような設定方法などがありましたら、ご教示下さい。



/var/log/messages には?
zume
ベテラン
会議室デビュー日: 2003/06/05
投稿数: 93
投稿日時: 2006-04-25 22:12
最初に言うべきだったかも知れませんが、vsftpd.confの設定行(有効行)を
全部載せてもらっても良いですか?
また、ご自身で設定されたその他のファイルも。

R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-04-27 09:00
引用:

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

最初に言うべきだったかも知れませんが、vsftpd.confの設定行(有効行)を
全部載せてもらっても良いですか?



設定に関係する行はコメントを取ると数行なので全てコピペします。

コード:
anonymous_enable=NO
local_enable=NO
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=NO
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to blah FTP service.
chroot_local_user=YES
chroot_list_enable=NO
ls_recurse_enable=YES

pam_service_name=vsftpd
userlist_enable=NO
listen=YES
tcp_wrappers=YES
local_root=public_html
use_localtime=YES
local_root=public_html
use_localtime=YES



引用:

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

また、ご自身で設定されたその他のファイルも。



/etc/vsftpd は次のファイル構成です。
chroot_list をいぢりましたが、現在の設定では、「chroot_list_enable=NO」にな
っているため、全てのユーザーが FTPサーバーにアクセスできない状態です。
記述されているユーザーを削除したり追加したりしてみましたが、アクセスできない
状態に変わりはありませんでした。

「chroot_local_user=YES」をNO にするかコメントアウトすると、全ユーザーがFTP
サーバーにアクセスできるようになり、更にルートまで上がれてしまう点については
現在も状況は変わっておりません。
但し、表示が開始される最初の場所は、ホームディレクトリーで指定した場所になり
ます。

コンソールや SSH では、同じユーザーでアクセス可能です。

コード:
-rw-r--r--   1 root root     7  4月 27 08:53 chroot_list
-rw-------   1 root root   125  3月 23  2005 ftpusers
-rw-------   1 root root   361  3月 23  2005 user_list
-rw-------   1 root root  4197  4月 25 20:33 vsftpd.conf
-rwxr--r--   1 root root   338  3月 23  2005 vsftpd_conf_migrate.sh



R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-04-27 09:02
引用:

aero_99さんの書き込み (2006-04-25 20:48) より:
(一部修正)

あとは

/etc/vsftpd/chroot_list



(1)存在するか
(2)ファイル名に間違いないか
(3)ファイル権限

くらいだね



上記の投稿の内容の通りで、問題はないと思うのですが・・・
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-04-27 09:06
引用:

未記入さんの書き込み (2006-04-25 21:05) より:

引用:

R・田中一郎さんの書き込み (2006-04-25 20:45) より:

/var/log/vsftpd.log を見てみたのですが、接続に成功している記述のみが記録さ
れ失敗した記録は残っていませんでした。
残せるような設定方法などがありましたら、ご教示下さい。



/var/log/messages には?



何度かアクセス失敗させて、末尾の行を除いてみたのですが、SSH のログイン記録が
記述されている状態で、vsftpd に関する記録は残っていませんでした。
何か設定すると記録に残せるなどの方法がありましたら、ご教示いただけると助かります。

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