ホームページ >運用・保守 >Linuxの運用と保守 >Linux で FTP サーバーを構築する手順
vmware12にインストールされたCentOs6.8により、ようやく物理マシン上のWindows 10がCentOs上のFTPサーバーに正常にアクセスできるようになりました。
1. FTP関連のインストールパッケージがインストールされているかどうかを確認します。
# rpm -qa | grep vsftpd //ftp のインストール パッケージは vsftpd です
私のシステムには関連するパッケージがインストールされていないことがわかったので、最初にインストールをパッケージ化します。
# yum -y install vsftpd //ここでyumソースが設定されていない場合も同様です
インストールが成功したか確認してください
2回目。 、サービスを起動して設定します 起動時に自動的に起動します。
# service vsftpd start //サービスを開始します
# chkconfig --level 35 vsftpd on //自動起動を設定します
# chkconfig --list vsftpd //設定が成功したか確認します
3. vsftpd ファイルの設定
FTP サーバーには主に 3 つの設定ファイルがあり、すべて /etc/vsftpd ディレクトリにあります:
ftpusers //FTP サーバーにアクセスできないユーザーを指定するために使用されます
user_list // ユーザーかどうかこのファイル内のユーザーは、vsftpd.conf ファイル内の userlist_enable および userlist_deny の 2 つのオプションに応じてサーバーにログインできます。
vsftpd.conf //ftpサーバーのメイン設定ファイル
IV.匿名ユーザーアクセス
vsftpd.confを開く
# vi /etc/vsftpd/vsftp.conf
これらの2つのオプションをYESに設定します。 anon_upload_enable=YES および anon_mkdir_write_enable=YES (通常はデフォルトですでに利用可能です。その前にある「#」を削除するだけです)
これにより、匿名ユーザーがファイルをアップロードおよびダウンロードできるようになります。 ps:設定ファイルの詳しい説明
5. 匿名ユーザー以外のアクセス
1. 設定ファイルを変更
# vi /etc/vsftpd/vsftp.conf
まずは電源をOFFにします匿名ユーザーアクセス: anon_upload_enable=NO
設定ファイルの最後に追加: userlist_enable=YES, userlist_file=/etc/vsftpd/vsftpd.user_list, userlist_deny=NO
(具体的な意味がわからない場合は、設定ファイルの詳しい説明が読めます)
2. ユーザーを作成します
3. ここでまずテストし、ftp1 を使用して直接ログインしますが、ログインできないことがわかります。
4. ユーザーftpを/etc/vsftpd/vsftpd.user_listファイルに入れます。
# vi /etc/vsftpd/vsftpd.user_list
ファイルに ftp1 を書き込み (1 行で 1 ユーザーを表します)、保存して終了し、サービスをリロードします (# service vsftpd reload)。
再度アクセスし、ftp1 ユーザーを使用して ftp サーバーにログインします。
追伸: vsftpd.conf 設定ファイルの一部のオプションが理解できない場合は、ファイルの詳細な説明を読んでください。
以上がLinux で FTP サーバーを構築する手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。