Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> CentOSでvsftpをインストールして設定するための基本的なチュートリアル

CentOSでvsftpをインストールして設定するための基本的なチュートリアル

  
 。

1 vsftpdのサービスを装備したかどうかを確認するためのchkconfig --listをインストールして使用します。yumを直接インストールコマンドを使用します:yumをvsftpdのインストール-yそれのためにログファイルを作成します。タッチは/var/log/vsftpd.log

このような単純な2つのコマンドは、インストールVSFTPを完了するために、しかし、あなたが今、何をしたい場合は、FTP://アクセスに、それは十分ではありませんyour_ip、あなたはまた、アクセス権を設定する必要があります! vsftpdが0:1、オフ:2オフ:3オフ4:オフ。結果を以下に示しているかどうか;
は、開始のchkconfig --list vsftpdのサービスから使用

2スタートアップと構成について説明状況を表示するために開始します:6オフ:5オフオフサービスすべてオフになっている、オフここで表さ注意は、サーバが自動的にサービスを開始したとき、我々は最初からそれを設定するには、次のコマンドを使用して開始するかどうかです:#上のchkconfig --level 2345 vsftpdの2345年には、対応する項目0-6
上記

表示に対応し、FTPサービスを管理する:FTPサービスを開始します。サービスは、FTPサービスのステータスの表示を開始vsftpdは:FTPサービスを再起動するサービスvsftpdの状況を:サービス:サービスvsftpdの再起動には、FTPサービスをシャットダウンanonymous_enableの= NO#セット:vsftpdの:. #vi /etc/vsftpd/vsftpd.conf以下の項目を変更するには3.1エディタ
ファイル/etc/vsftpd/vsftpd.conf

3の構成VSFTPサービスエディタ、コンフィギュレーション・VSFTPサービス停止local_enable = YESへの匿名アクセスを許可しない#ローカルユーザーにアクセスを設定します。注:仮想ホストユーザーを使用している場合、プロジェクトがNOに設定されていると、すべての仮想ユーザーにアクセスできなくなります。 chroot_list_enable = YES#ディレクトリユーザーは、メインxferlog_file =は/var /log /vsftpd.log#のvsftpdのサービスセットログ保存パスを離れることができないようにします。このファイルはデフォルトでは存在しません。手動ascii_upload_enableをタッチアップする必要があります= YES#ascii_download_enableをアップロードするためにASCIIモードを使用することを許可= YES#は、ASCIIモード、設定のアップロードとダウンロードをサポートしています。 Pam_service_name = vsftpd #PAM認証ファイル名。認証
のためのPAM

/etc/pam.d/vsftpdによると、次は、vsftpdの仮想ユーザーサポートに重要なCentOSのFTPサービスの設定項目です。デフォルトの設定は、これらの項目に含まれていないVsftpd.conf、手動でRHEL /CentOSのFTPサービスの設定を追加する必要があります。 Guest_enable = YES#仮想ユーザーの有効化機能を設定します。 Guest_username = ftp#仮想ユーザーのホストユーザーを指定します。 -RHEL /CentOSのは、すでにビルトインFTPユーザuser_config_dir =の/etc /vsftpdは/vuser_confの#設定した仮想ユーザの個人VSFTP RHEL /CentOSのFTPサービスのファイル・ストレージ・パスを持っています。 BR <の/etc /vsftpdは/chroot_list、タッチの/etc /vsftpdは/chroot_listエコーFTP>>:仮想ユーザーを格納chrootのリストを作成するためのCentOS FTPサービスファイル(構成ファイル名=仮想ユーザ名)3.2パーソナライズされ、FTPユーザが追加> 3.3:最初に、Berkeley DBのツールをインストールし、db_loadの問題を見つけることができない多くの人々は、このパッケージがインストールされていないことです。 yumの七星のユーザー名に注意し、ユーザーパスワードのテキスト/etc/vsftpd/vuser_passwd.txtを作成し、その後、DB4のDB4-utilsのインストール、パスワード偶数ラインですftpuser1 ftppass1 ftpuser2 ftppass2そして、仮想ユーザ認証DBファイルを生成しますdb_load -T -tハッシュ-f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.dbその後、証明書類の/etc/pam.d/vsftpdを編集し、すべて次の二つの認証を追加するには、元の文をコメントアウト必要pam_userdb.soデシベル=の/etc /vsftpdは/vuser_passwdアカウント必要pam_userdb.soデシベル=の/etc /vsftpdは/vuser_passwd最後に、など/vsftpdは/vuser_conf /VI //パーソナライズされた仮想ユーザーRHEL /CentOSのFTPサービスファイルMKDIRを作成するなど/vsftpdは/vuser_conf /ftpuser1次の:local_root = /OPT /VAR /FTP1(変性実際に基づく)仮想ルートユーザWRITE_ENABLE = YES書き込み可能マスクanon_umask = 022 anon_world_readable_only = NO anon_upload_enable = YES anon_mkdir_write_enable = YES anon_other_write_enable = YES

4です。ディレクトリのパーミッションと再起動添付VSFTPサービスします。mkdirは/opt /VAR /FTP /ftpuser1のchmod 777 /OPTの/var /FTP /ftpuser1サービスvsftpdのrをESTART

5つの一般的な質問:. 5.1 553は、ファイルを作成できませんでした、一般的にSELinuxの問題である、SELinuxの値を設定し、サーバーを再起動することができます。 、任意のスペースを入れずに、余分なスペースは通常、エラーを各行の終わりを確保するためにあなたのCentOS FTPファイルサービスへWRITE_ENABLE注意を払う:setsebool -P ftpd_disable_trans 1つのサービスvsftpdの再起動

5.2 500 OOPS:のための設定ファイルに不正なbool値をで。

既定のアクセス許可をアップロードした後、5.3仮想ユーザーは、次のとおりです。600、ユーザーが設定ファイル内の値のanon_umaskエントリを追加または変更するには、ファイルをダウンロードすることはできません。 (3.3に類似)ユーザーを追加するために、FTPコマンドを使用して、022または000

6 6.1 FTPユーザコマンド形式を加え= anon_umask :. #Adduser -d /ディレクトリパス-g FTP -s /sbinに/NOLOGIN名使用される:#adduser -d /OPT /dongge -g FTP -s /sbinに/NOLOGIN donggeユーザDonggeユーザグループFTPに属し、以下のディレクトリの/opt /donggeに属する、と呼ばれる増加。このユーザーは弊社のターミナルサーバーにログインすることができません。

6.2パスワードを追加します:ディレクトリで指定された#passwd dongge提供FTPUSERのユーザーは読み取りおよび書き込み可能なパーミッション#chown -R dongge:FTPは/opt /dongge /

6.3ディレクトリがマウントされています:私たちは、mountコマンドの#mount&ndashのを使用してFTPディレクトリをできるようにリンクの/opt /donggeディレクトリを、必要な場合、-bindは/opt /donggeの/var /FTP /dongge完成我々はディレクトリをマウントするためにユーザーを追加します設定。

7は、HTTPファイルダウンロードの編集ある/etc/httpd/conf/httpd.confをサポートしています。Alias /ファイル共有":#viある/etc/httpd/conf/httpd.conf

次のコードを追加します。; /VAR /FTP /ftpuser1"<ディレクトリ" /VAR /FTP /ftpuser1">オプションのMultiViews AllowOverrideのなし順序は、すべての<から許可拒否許可インデックス; /ディレクトリ>

再起動のhttpdサービス、すなわち、怠惰なステップ1,2,3.1 VSFTPの完了を構成するために必要な:)

8にアクセスし、ファイルをダウンロードするには、//your_ip /ファイル共有の後のhttp :.を使用し、次のコードは、/etc /vsftpdのに直接追加されます/vsftpd.confファイルでは、write_enable = YESと書くことができます。

Copyright © Windowsの知識 All Rights Reserved