LinuxでのFTPサービスを設定する方法
HTTPS:// linux.cn/article-6284-1.html
| 2015年9月24日午後01時04分コメント: 9人の お気に入り: 16
このチュートリアルでは、私はあなた自身のFTPサービスを設定する方法を説明します。しかし、最初に我々はFTPとは何かを学ぶ必要があります。
FTPとは何ですか?
FTPは ファイル転送プロトコルファイル転送プロトコルの頭字語です。名前が示すように、ネットワーク上のコンピュータ間でのファイル転送のために、FTPを示唆しています。あなたがFTP経由でアカウントのコンピュータ間でファイルを転送することができ、あなたはまた、ファイルを転送、またはアカウントとデスクトップコンピュータ間のオンラインソフトウェアアーカイブを訪問することができます。しかし、あなたが再接続に複数回接続する必要があり、FTPサイトの利用状況のほとんどが非常に高いことに留意すべきです。
httpではなく//接頭辞:// FTPアドレスおよびHTTPアドレス(すなわちウェブアドレス)は、FTPを使用してFTPアドレスを除いて、非常に似ています
どのようなFTPサーバー?
一般的に、コンピュータは、FTPアドレスは、FTP接続要求を受信することに専念しています。接続要求を受信専用コンピュータがFTPサーバーFTPサイトまたはFTPです。
さて、聞かせてのは、特別な冒険を開始し、我々は、ファイル共有のための家族や友人のためのFTPサービスを設定します。このチュートリアルでは、我々はなりvsftpdの ftpサービスとして。
vsftpdのは、自称最もセキュアなFTPサーバソフトウェアです。「非常に安全な非常に安全」の事実vsftpdの最初の2つの文字で。ソフトウェアの構築は、FTPプロトコルの脆弱性をバイパスします。
(使用してSFTP:それにもかかわらず、次のようなファイル管理と転送のより安全な方法があることを知っている必要がありOpenSSHが)。FTPプロトコルは、非機密データを共有するために非常に有用で信頼性の高いです。
vsftpdのインストールに使用回転数:
あなたは、クイックインストールvsftpdのコマンドラインインターフェイスで次のコマンドを使用することができます。
dnf -y install vsftpd
使用のdebインストールvsftpdの:
あなたは、クイックインストールvsftpdのコマンドラインインターフェイスで次のコマンドを使用することができます。
sudo apt-get install vsftpd
vsftpdのは、アーチにインストール:
あなたは、クイックインストールvsftpdのコマンドラインインターフェイスで次のコマンドを使用することができます。
sudo pacman -S vsftpd
FTPサービスの設定
ほとんどのvsftpdの設定項目/etc/vsftpd.confプロファイルです。ファイル自体は非常に良いドキュメントがあり、そのため、このセクションでは、私はあなたが変更される可能性がある重要なオプションのいくつかを強調することができます。すべての利用可能なオプションと基本的なドキュメントを参照してくださいするmanページを使用します。
man vsftpd.conf
/ SRV / ftpのディレクトリにあり、デフォルトで共有ファイルへの標準的な階層型ファイルシステム、FTPによります。
アップロードできるようにします:
ftpのユーザーが、このようなアップロードファイルなどのファイルシステムの内容を、変更することができるようにするためには、「WRITE_ENABLE」フラグがYESに設定する必要があります。
write_enable=YES
ローカル(システム)ユーザのログインを許可します:
ユーザファイルは/ etcを許可するには/ログftpサービスに記録passwdに、「local_enable」マークがYESに設定する必要があります。
local_enable=YES
匿名ユーザーのログイン
匿名ユーザーのログインを許可するかどうかを、以下の設定内容コントロール:
# 允许匿名用户登录
anonymous_enable=YES
# 匿名登录不需要密码(可选)
no_anon_password=YES
# 匿名登录的最大传输速率,Bytes/second(可选)
anon_max_rate=30000
# 匿名登录的目录(可选)
anon_root=/example/directory/
ルートディレクトリの制限(chroot監獄)
(LCTT注釈:chroot監獄は、ルートディレクトリツリーを参照してください詳細以外のディレクトリ構造とファイルの存在を認識することができないスレッドを制限し、ルートディレクトリ環境を実行中のプロセスを変更するためのセキュリティ・メカニズムのUNIXシステムである。chrootし刑務所)
時には我々は彼らの家(ホーム)ディレクトリを残してからユーザーを防ぐために、ルート(chroot環境)環境を設定する必要があります。構成ファイル内のルートディレクトリオープンリミット(chroot監獄)の下方に配置変更/追加します。
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
「Chroot_list_file」変数で指定に含まれているルート・ファイル/ディレクトリのディレクトリの制限(LCTT翻訳:ユーザーがファイルのみ/ディレクトリにアクセスすることができます)
最後に、あなたは、コマンドラインで次のコマンドを入力し、FTPサービスを再起動する必要があります。
sudo systemctl restart vsftpd
これまでのところ、あなたのFTPサービスが完了し、ビルドに開始されました。