ファイル転送プロトコル (FTP) は、ネットワーク上のシステム間でファイルをダウンロードおよびアップロードするために一般的に使用される方法です。通常、FTP サイトは公開サイトであり、リモート システムのユーザー アカウントを必要とせずに、匿名ユーザーがログインしてソフトウェアやドキュメントをダウンロードできるようにします。
CentOS / RHEL に含まれる FTP サーバー デーモンは、「very secure FTP」と呼ばれます。 」または vsftpd . vsftpd パッケージをインストールするには:
# yum install vsftpd
構成ファイル
次の構成ファイルがパッケージと共にインストールされます:
- /etc/vsftpd/vsftpd.conf :vsftpd のメイン構成ファイル
- /etc/vsftpd/ftpusers :vsftpd へのログインを許可されていないユーザーのリスト
- /etc/vsftpd/user_list :このファイルには、/etc/vsftpd/vsftpd.conf で userlist_deny ディレクティブが YES (デフォルト) に設定されている場合にアクセスが拒否されるユーザー、または userlist_deny が NO に設定されている場合にアクセスが許可されるユーザーが含まれています。
- /var/ftp :vsftpd によって提供されるファイルを含むディレクトリ。また、匿名ユーザー用の /var/ftp/pub ディレクトリも含まれています。
/etc/vsftpd/vsftpd.conf の構成パラメーター
vsftpd サービスを使用すると、ローカル ユーザーと匿名ユーザーは追加の構成なしでログインできます。ユーザーがログインすると、/var/ftp からファイルをダウンロードできます vsftpd サーバーのディレクトリに移動し、デフォルトでファイルをアップロードします。これらおよびその他のオプションは、/etc/vsftpd/vsftpd.conf で構成されます .以下は、より一般的な設定パラメータの一部です:
パラメータ | 目的 |
---|---|
userlist_enable | この設定により、vsftpd は /etc/vsftpd/user_list を読み取り、それをサーバー上で許可または許可しないユーザーのリストとして使用します。 |
userlist_deny | yes に設定すると、vsftpd は user_list 内のすべてのユーザーをブロックします。 no に設定すると、user_list 内のユーザーのみが許可されます。 |
local_enable | この設定により、/etc/passwd 内のユーザーは自分のアカウントでログインできるようになります。 |
anonymous_enable | この設定により、サーバーへの匿名接続が許可されます。 |
no_anon_password | この設定により、パスワードなしで匿名接続が許可されます (それ以外の場合、ユーザーはメール アドレスをパスワードとして提供する必要があります)。 |
write_enable | yes に設定すると、この設定により、ユーザーはファイルをサーバーにアップロードしてディレクトリを作成できます。 |
anon_mkdir_write_enable | yes に設定すると、匿名ユーザーがディレクトリを作成できるようになります。 |
anon_other_write_enable | この設定を yes に設定すると、匿名ユーザーは既存のファイルの削除、名前変更、変更など、ファイル システムに他の変更を加えることができます。 |
anon_upload_enable | この設定により、匿名ユーザーはファイルをサーバーにアップロードできます。 |
ascii_download_enable | この設定により、サーバーから他のオペレーティング システムに転送されたテキスト ファイルを変換できます。これは、テキスト ファイルを UNIX システムから Mac OS または Windows に転送する場合に適しています。 |
ascii_upload_enable | この設定により、サーバーにアップロードされたテキスト ファイルを変換できます。 |
xferlog_enable | この設定により、アップロードとダウンロードのログが有効になります。 |
xferlog_file | この設定は、アップロード/ダウンロード ログ ファイルに名前を付けます。デフォルトは /var/log/vsftpd.log です。 |
CentOS / RHEL 7 :インストール DVD/ISO からレスキュー モードで起動する方法
6 CentOS / RHEL 7 での便利な journalctl コマンドの例 (チート シート)