CentOSのビルドのFTPサーバ

1、チェックインストールvsftpdはいるかどうか
-version vsftpdの

2を、vsftpdのインストール
はyum -y vsftpdのインストール

3を、新しいFTPディレクトリ
ます。mkdirは/ usr / / localftpローカル

、新しいユーザーを作成し、アクセスフォルダへのログインを指定4(ftpnameは、ビルドしようとしていることユーザ名、あなたは自分自身)を再生することができます
useraddの-dは/ usr / local / localftp -s / binに/ bashのftpname

5、新しいユーザーのパスワードを追加
ftpname passwdの

、6をユーザーグループが追加
ftpgroup groupaddの

、7変更フォルダのアクセス権を
-R&LT ftpnameのchown:ftpgroupは/ usr / local /のlocalftp 

8、ファイアウォールサービスがftpを追加します。
ファイアウォール-CMD --permanent --zone =公共--add-サービス= FTP
ファイアウォールを--reload-cmdを

。9、設定ファイル変更
のvimの/etc/vsftpd/vsftpd.confの

コンテンツを
#フロントノートを削除
chroot_local_user = YES
chroot_list_enable = YES 
chroot_list_file =の/ etc / vsftpdは/ chroot_list
ascii_upload_enable = YES ascii_download_enable = YES 

#文件末尾添加
allow_writeable_chroot = YES

の/ etc / vsftpdは/ chroot_listこのファイルが存在しない、手動で作成する必要があります!

   保存して再起動vsftpdの

systemctl再起動vsftpd.serviceの

注意:
1.あなたはSELinuxをオフにしたファイルの一覧が表示されない場合

解決策:SELinuxをオフにします

ビューSELinuxの状態します。/ usr / sbin / sestatus -v#SELinuxの状態パラメータが有効になっている場合は、開いた状態であります

方法の一つ:一時閉鎖(再起動しません)

setenforce 0#設定SELinuxはpermissiveモードのなる
#setenforce 1 SELinuxを設定enforcingモードになり

 

方法2:設定ファイルがマシンを再起動する必要があります修正

変更/ etc / selinux / configファイル

SELINUX =変更SELinuxを施行=無効

あなたは、マシンを再起動することができます

 

2、xftpは、「リモートフォルダを表示することができない」異常な接続を報告しました

 

 √再接続を削除します



おすすめ

転載: www.cnblogs.com/niuniu0108/p/12416723.html