pure-ftpdインストール構成


pure-ftpdインストール構成一、[root@rs_200_142 src]# wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.28.tar.gz[root@rs_200_142 src]# tar -zxvf pure-ftpd-1.0.28.tar.gz[root@rs_200_142 src]# cd pure-ftpd-1.0.28[root@rs_200_142 pure-ftpd-1.0.28]# ./configure --prefix=/usr/local/pureftpd --with-language=simplified-chinese --with-puredb[root@rs_200_142 pure-ftpd-1.0.28]# make && make install[root@rs_200_142 pure-ftpd-1.0.28]# mkdir/usr/local/pureftpd/etc[root@rs_200_142 pure-ftpd-1.0.28]# mkdir/usr/local/pureftpd/var[root@rs_200_142 pure-ftpd-1.0.28]# cd/usr/local/pureftpd/etc[root@rs_200_142 etc]# vi pure-ftpd.c o n f ChrootEveryone yesBrokenClientsCompatbility noMaxClientsNumber 1150 Daemonize yesMaxClientsPerIP 20 VerboseLog no#すべてのお客様コマンドDisplayDotFiles noAnonymousOnly noAnonymousを記録するかどうか             yesSyslogFacility              noneDontResolve                 yesMaxIdleTime                 1PureDB                         /usr/local/pureftpd/etc/pureftpd.pdbLimitRecursion              2000 8AnonymousCanCreateDirs      noMaxLoad                     4PassivePortRange          64400 65535AntiWarez                   yesUmask                       111:000MinUID                      500AllowUserFXP                noAllowAnonymousFXP           noProhibitDotFilesWrite       yesProhibitDotFilesRead        yesAutoRename                  noAnonymousCantUpload         yesPIDFile                    /usr/local/pureftpd/var/pure-ftpd.pidMaxDiskUsage 95 CustomerProof yesPerUserLimits 20:0 IPV 4 Only yesCreateHomeDir yesClientCharset=gbk#は必ず設定し、Windowsログインで中国語の乱符号二、起動スクリプトが発生することを防止する[root@rs_200_142 etc]# cp/usr/local/src/pure-ftpd-1.0.28/configuration-file/pure-config.pl/usr/local/pureftpd/sbin/[root@rs_200_142 etc]# chmod 755/usr/local/pureftpd/sbin/pure-config.pl[root@rs_200_142 etc]# vi/usr/local/pureftpd/sbin/pureftpd.sh#!/bin/shPUREFTPD=/usr/local/pureftpd/sbin/pure-config.plCONF=/usr/local/pureftpd/etc/pure-ftpd.conf PID_FILE=/usr/local/pureftpd/var/pure-ftpd.pidcase $1 in        start)                 ${PUREFTPD} ${CONF} &        ;;        stop)                kill -9 `cat ${PID_FILE}`        ;;        reload)                kill -1 `cat ${PID_FILE}`        ;;        restart)                $0 stop                sleep 1                $0 start        ;;Esac 3、ユーザーの作成[root@rs_200_142 etc]# groupadd   ftpgroup[root@rs_200_142etc]#useradd-g ftpgroup-s/sbin/nologin-d/home/test test四、1、仮想ユーザの作成[root@rs_200_142etc]#/usr/local/pureftpd/bin/pure-pw useradd ftpuser-u test-d/home/ftpuser-mここで、-uは仮想ユーザftpuserをシステムユーザtestに関連付けます.-dパラメータはftpuserがホームディレクトリにのみアクセスできるようにする.ファイルシステム全体にアクセスさせるには、-Dオプションを使用します.上記のコマンドを実行すると、パスワードの入力を求められ、ftpuserユーザーのパスワードを2回入力すればよい.ユーザーのパスワードは、システムの暗号化方式のサポート状況に応じて、最も安全な方法を選択して暗号化されます.注意:CreateHomeDirがyesに設定されている場合、pureftpdはユーザーのホームディレクトリを自動的に作成します.ただし、3層以上のディレクトリの作成をサポートするのではなく、2層のディレクトリの作成のみをサポートすることに注意してください.2、ユーザーの削除[root@rs_200_142 etc]#/usr/local/pureftpd/bin/pure-pw userdel ftpuser -f/usr/local/pureftpd/etc/pureftpd.passwd-m 3、パスワードの変更[root@rs_200_142 etc]#/usr/local/pureftpd/bin/pure-pw passwd ftpuser -f/usr/local/pureftpd/etc/pureftpd.passwd-m注意問題:ftpはアクティブでパッシブなftpサーバ上で高ポートの通過を許可する
ポートの変更
# IP address/port to listen to (default=all IP and port 21).
Bind                      19160