CentOSに7インストール構成VSFTP(仮想ユーザログイン)

仮想ユーザーの特徴:

1は、唯一の提供するサービスのためにFTPサーバにアクセスすることができ、およびその他のリソースは、システムにアクセスすることはできません。あなたが望むのであれば、利用者は駅内のFTPサーバーへの書き込みアクセス権を持っていますが、他のリソースは、システムへのアクセスは、システムのセキュリティを改善するために、仮想ユーザーを使用することができます許可されていません。

2、あなたは複数の仮想ユーザーが自分のパスワードを設定し、アプリケーションに応じて適切な設定を設定し、さまざまな状況に適応することができます作成​​することができます。

仮想ユーザ原理:

その後、ローカルシステムのホストとしてユーザー(通常はローカルユーザーがシステムにログインすることはできません)、およびローカルシステムのユーザーと仮想ユーザーでマッピングを確立、仮想ユーザーがFTPサービスにログインします。

vsftpdのインストールyumを使って
yum -y install vsftpd

サービスにアクセスする仮想ユーザーをvsftpdの設定

仮想ユーザーのパスワードファイルを作成し、ユーザー名の奇妙な挙動は、パスワードの挙動が偶数
のvimの/ etc / vsftpdは/ vir_user

CentOSに7インストール構成VSFTP(仮想ユーザログイン)

仮想ユーザ・データベースの生成
[〜vsftpdのルート@]を#yum libdb -Y-utilsのインストール
[ルート@は、vsftpdは〜] -t -T #db_load /etc/vsftpd/vir_user/etc/vsftpd/vir_user.dbハッシュ-f
ルート[@ vsftpdの〜] 700 /etc/vsftpd/vir_user.dbを#chmod

vsftpdのPAM認証ファイルの設定:

すべてがコメントアウトされている認証設定ラインアカウントとは、次の2行を追加します

[ルート@ vsftpdが〜] #vim /etc/pam.d/vsftpd
認証に必要なpam_userdb.soデシベル=の/ etc / vsftpdは/ vir_userの
pam_userdb.soデシベル=の/ etc / vsftpdは/ vir_user必要なアカウント

システムのユーザーvirftp」を増やすと、すべてのユーザーは、ユーザーに操作を読み書きこの仮想ファイルシステムにマップされます
ます。mkdir / FTPROOT
useraddの-d / FTPROOT -s / sbinに/ nologinにvirftp
のchown -R&LT virftp:virftp / FTPROOT

設定したvsftpdのマスター設定ファイル
[ルート@ vsftpdは〜] #vim /etc/vsftpd/vsftpd.conf
CentOSに7インストール構成VSFTP(仮想ユーザログイン)

CentOSに7インストール構成VSFTP(仮想ユーザログイン)

各仮想ユーザー構成ファイルを作成し、設定、ファイル名が「仮想ユーザー名」です

[ルート@のvsftpdは〜] #vimの/ etc / vsftpdは/ vsftpd_viruser / TEST1

CentOSに7インストール構成VSFTP(仮想ユーザログイン)

    创建虚拟用户的根目录,要保证虚拟用户映射的系统用户,对这个根目录有读写权限

[ルート@ vsftpdが〜] #mkdir -p / FTPROOT /管理/
[ルート@ vsftpdは〜] #chown -R virftp.virftp / FTPROOT /管理/

再起動サービス
systemctlの再起動は、vsftpdは
スタートからの起動を設定
vsftpdを有効systemctl
ファイアウォールオフ
systemctl停止firewalldの
setenforce 0を
filezillaのソフトウェアのテストを使用して

CentOSに7インストール構成VSFTP(仮想ユーザログイン)

ここでそれを成功するには

おすすめ

転載: blog.51cto.com/14354119/2426830