「接続できるユーザを制限する方法」
ということで、まず最初に認識しておく
べきことは、Fedora8には一般ユーザ
(Rinaとか)以外にもアカウントが多数
登録されているということ。
管理者のrootであったり、デーモン・
プログラムを制御するユーザである
deamon、メールの送受信を行うmail
などなど・・・。こういった一般ユーザ
以外のユーザを利用してFTPサーバ
にログインできてしまうのは問題!
悪意のあるユーザにログインを許して
しまったら何されるかわからないから。
特にroot権限でのログインはご法度ね![]()
「vsftpd」ではそういったアクセスの可否
を「/etc/vsftpd/user_list」に登録できる
みたいょ。このユーザリストにはアクセス
を拒否したいユーザを書いておくんだよ。
デフォルトではこんな感じ。
もし、このユーザリストに書かれてるユーザ
のみ をアクセス許可したい場合には、この
ファイルに 【userlist_deny=NO】 と追加して
上書き保存&「vsftpd」再起動するよ。
再起動方法は「gedit」を終了させてから
【/etc/init.d/vsftpd restart】だったね。
ユーザリストに書かれたユーザを拒否
したい場合でも許可したい場合でも、
このユーザリストを有効にしないとダメ
なのね。 「/etc/vsftpd/vsftpd.conf
ファイル」に【userlist_enable=YES】って
入力してね。
じゃぁ、実際にやってみよ。
【su】
【gedit /etc/vsftpd/vsftpd.conf】
・・・![]()
最初っから書いてあるじゃん![]()
(念の為、書かれてるか確認してくださいね。)
ちぇッ![]()
まぁいいや![]()
「vsftpd」には、「/etc/vsftpd/user_list」
のほかにも、「/etc/vsftpd/ftpusers」が
あるよ。「/etc/vsftpd/ftpusers」も普通
はそのファイルに記載されたユーザから
のアクセスを拒否するょ。こんなヤツ↓
じゃぁ、さっきの「user_list」と「ftpusers」と
どう違うのさ ヾ(。`Д´。)ノ ってトコなんだ
けど、これは言葉で説明するよりも下の
イラストを見てもらった方が早いかな。
要は、「user_list」はユーザ名で判断。
「ftpusers」はパスワードを受け取ったあと
の認証で拒否するってコト。
明日は「匿名でもFTPサーバにアクセス
可能にする方法」について書こうかな。
それじゃ、今日はここまで!
Bye, Bye![]()














