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