Centos下のpure-ftpdのインストール構成について詳しく説明します。


一.yum取付配置
1:yumソースバックアップの設定(他のepelソースの配置があれば)
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
新しいrepoをダウンロードします。/etc/yum.repos.d/
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum makecache
2:yum取付
yum install pure-ftpd -y
3:プロファイルの変更
vim /etc/pure-ftpd/pure-ftpd.conf

PureDB /etc/pure-ftpd/pureftpd.pdb
この行のコメントを削除して、経路を指定して、PureDBユーザデータベースファイルVer boseLog yes  /var/log/purreft pd.logNoAnonymous yes.Passive PortRange 48000への匿名ユーザー登録を拒否しました。受動モードを使用して、ポートを制限します。
4:アカウントを作成し、設定権限groupadd ftpgroupseradd-g ftpgroup-s/sbin/nologin-d/dev/null ftpserが仮想アカウントpur-pw useradd test-d/data/u ftput/mプロファイルディレクトリ権限mkdir/data
5:ファイアウォール戦略iptables-A INPUT-p-dport 21-j ACCEPTiptables-A INPUT-p--dport 4800:50000-j ACCEPT
6:pure-ftpdch config pur-ftpdを起動する--level 345 on/etc/init.d/pure-ftpd start
二.コンパイルの設定
1.コンパイルをダウンロードしてインストールする
cd/usr/local/src
wgethttp://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.29.tar.gztar -zxvf pure-ftd-1.0.29.tar.gzcd pd pd-1.0.29
./configur--prefix=/usr/local/pureftpd--with-everthing
メーク
make install
2.設定ファイルをインストールディレクトリにコピーする
cd configratin-file/
chmod 755 pure-config.pl
cp pur-config.pl/usr/local/purreftpd/bin/
mkdir/usr/local/purftpd/etc
cp pure-ftd.com nf/usr/local/purreftpd/etc/
このディレクトリに切り替えます。(デフォルトでは実行権限がありませんので)put/local/pur/pureftpd/bin/実行ファイルをbinディレクトリの下にコピーします。Mkdir/usr/local/pur/etc/新築FTPの設定フォルダディレクトリ。pd-ldap.1 nf/usr/local/purftpd/etc/関連配置ファイルをetcにコピーするcp purefd-mysql.com/usr/local/pureftpd/etc/関連配置ファイルをetcにコピーします。
〹cp pureft pd-pgsql.com/usr/local/purftpd/etc/関連配置ファイルをetcにコピーします。
3、pur-ftpd.com nf配置
vim/usr/local/purftpd/etc/pure-ftp.com nf
Chroot Everyone yes/ロックのすべてのユーザーのホームディレクトリの中で〓TrustedGID 100/信頼グループID 100、MaxClienntsNumber 50/最大のクライアント数MaxClients PerIP 8/同一のIPをロックしないことができます。8つのリンクDisplayDotFiles no/非表示ファイルAnonymousOnlyno/匿名のユーザーだけが可能です。ファイルディレクトリを設定します。ファイルディレクトリを設定します。ファイルディレクトリを設定します。ファイルディレクトリを表示します。ファイルディレクトリを表示します。ファイルディレクトリを表示します。このファイルは最も深い8つのディレクトリAnonymousCanCreateDirs no/匿名のユーザがディレクトリを作成することを許可するかどうか/最大ダウンロード可能な数を教えてください。Profi Bind 127..0.1,21/バインディングIPとポート((zi AnonymousBandwidth 8/匿名ユーザ帯域幅8 KB)/ユーザー帯域幅8 KB((zhi Bandwidth 8/ユーザー帯域幅8 KBUmask 133:022/ファイルとディレクトリのumaskMinUID 1000/ユーザーIDは少なくとも1,000以上のAllowno/FFFFFlownoにログインすることができますか?sWrite no/ファイルProhibit Dot FilesReadを書き込むことが許可されているかどうか/ポイントファイルAnonymousCanutUpload yes/匿名ユーザのアップロードを許可していませんか?y yes//IPV 4プロトコルのみ使用可能
4、新規仮想ユーザの注意:仮想ユーザを新規作成する前に、コンビネーションユーザを作成する必要があります。(オペレーティングシステムに属します。)groupadd–g 1000 ftpgroup/新規指定グループID 1000のシステムグループを作成します。g 1000–u 1000–u 1000–d/dev/null–s/s bin/nologlinftpser/新規ユーザID 1000はftpgroupの中の腩cd/usr/local/pur/pur/pur/purカタログに参加します。add仮想ユーザ名–uはシステム用に寄生します。アカウント名–d FTPディレクトリ–m(ユーザパスワードをPDBデータベースに追加して、FTPを再開する必要がない){cd/www/WWWWに切り替えた擿chown–R ftputser:ftgroup ftptest/FTPディレクトリの所属ユーザーとグループを仮想ユーザが依頼するシステムユーザとグループに変更しました。
5、テストを開始します。テストを開始します。120120;/local/purrefftpd/purefffffffffRunning:/usr/pcal/usr/local/local//local/fffffffffpd/s bin/ppppbin/ppurre- ffffffffffffd-A-A-A-A-C-C-C-A-C-C-C-C-C-C-C-C-C-C-C-B-5-5-5-5-5-5-5-C-5-5-C-5-5-5-5-C/ppffffffffff- U 133:022-u 1000-i-Z-4注:runningが現れたら起動成功です。次はftP接続でテストします。
6、pureftpdは単一のipのみを許可しています。落cd/user/local/purftpd/sbin嗳//pur-pur mod pusser–r 218.6.36.119–m(備考:Rは許可されているIPアドレスだけで、他のIPアドレスはすべて拒否されます)。
7、ユーザーリストを確認する。
8、ユーザーの詳細設定を確認します。(pur-pw show pusserがあれば、pureft p 530 Sorry、but I can’t trust youエラー情報、再構成手順と配置ファイルが正しい場合、サーバーを再起動してみて、この問題が解決できるかどうかを確認します。)
9:rhel下pureftpd自起動の実現により、Cd/usr/local/src/Software/pur-ftd-1.0.22/contrib/濞Makefile.in pure-vpopauth.ples.initpython_processors.txt.cp redhat.init/etc/init/purreft pd摛摛hmod 755/etc/init.d/pureftpd purefig-add-add pur pur putreft//sbin/pure-ftd–daemonize-A 50-B-C 10-E-fftp-H-I 10-lpurredb:/usr/local/pureftpd/etc/purftpd.pdb-U 133:022-u 1000-R-4
エラーが発生したら、スクリプトで定義されているパスが正しいかどうかを確認します。