3つのファイルサーバ「NFS & FTP & Samba」
2006年12月12日(火)
FTPサーバ「vsftp」について
Red Hat Enterprise Linux 4では「vsftp」というFTPサーバが標準添付されています。このvsftpサーバを使用することで、クライアントに対してFTPサービスを提供することができます。
vsftpサーバの主な設定ファイルは以下の通りです。
- /etc/vsftpd/vsftpd.conf
- 全体的な設定
- /etc/vsftpd.ftpusers
- 拒否したいユーザ名を記述
- /etc/vsftpd.user_list
- アクセス拒否、許可のユーザリスト
匿名ユーザの取り扱いについて
実際にFTPサーバの運用を行う場合、匿名ユーザの取り扱いをどのようにするかを決定し、それに従って設定を行う必要があります。vsftpでの匿名ユーザの取り扱いはvsftpd.confファイルで以下のように登録されています。
- 匿名ユーザのアップロード:不可
- 匿名ユーザのダウンロード:可能
匿名ユーザがファイルをアップロードできるようにするためには、/etc/vsftpd/vsftpd.confファイルに「anon_upload_enable=YES」を記述します。また、匿名ユーザでFTPアクセスさせるにはanonftp RPMパッケージのインストールが必要となります。
一般ユーザの取り扱いについて
vsftpは、/etc/vsftpd/vsftpd.confファイルに「userlist_enable=YES」が設定されている場合にvsftpd.user_listを読み込みます。この設定を行うことで、同ファイルに記述されているユーザからのアクセスを拒否することができます。
実際に設定ファイルを変更する前に
Red Hat Enterprise Linux 4のデフォルトのFTPサーバであるvsftpの設定ファイル/etc/vsftpd/vsftpd.confでは、様々な設定を行うことができます。このとき、初期状態がどうだったを後で判断できるように必ずバックアップをとっておくことをお勧めします。
# cd /etc/vsftpd
# cp -a vsftpd.conf vsftpd.conf.org
もしバックアップを取っておらず、初期状態の設定値がわからなくなってしまった場合には、vsftpd.confファイルのマニュアルから確認することができます。
連載バックナンバー
Think ITメルマガ会員登録受付中
Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。