pure-ftpd構築チュートリアル
wget https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.gz
コンパイルパラメータ:
./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits --with-tls
cp configuration-file/pure-config.pl/usr/local/pureftpd/sbin/#コピー起動コマンド
chmod +x /usr/local/pureftpd/sbin/pure-config.pl
mkdir /usr/local/pureftpd/etc
Pure-ftpプロファイルは/usr/local/pureftpd/etc/pure-ftpd.conf
ftpコマンドを起動するには、次の手順に従います.
/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
ユーザを確立し、ftpユーザを確立する前にユーザを確立する(オペレーティングシステムレベルに属する)
需要:2つのディレクトリwww 1,www 2を作成して、2つのユーザーuser 1,user 2、その中のuser 1は2つのディレクトリに対してすべてアップロードしてダウンロードする権限があって、user 2はwww 2に対してやっとアップロードしてダウンロードする権限があって、www 1に対してダウンロードする権限しかありません
useradd user1 ; useradd user2
mkdir /123
mkdir /123/www1
mkdir /123/www2
システム・ユーザーとftpユーザーをマッピングするには、次の手順に従います.
/usr/local/pureftpd/bin/pure-pw useradd user1 -uuser1 -d /123/
/usr/local/pureftpd/bin/pure-pw useradd user2 -uuser2 -d /123/
データベースの生成:/usr/local/pureftpd/bin/pure-pw mkdb
権限の変更:
chown -R user1.user1 www1/
chown -R user2.user2 www2/
chmod 757 www2/
これで上のニーズが実現します
その他のコマンド:
現在のアカウントをリストします:/usr/local/pureftpd/bin/pure-pw list
アカウントを削除:/usr/local/pureftpd/bin/pure-pw userdel xxx
コンパイルパラメータ:
./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits --with-tls
cp configuration-file/pure-config.pl/usr/local/pureftpd/sbin/#コピー起動コマンド
chmod +x /usr/local/pureftpd/sbin/pure-config.pl
mkdir /usr/local/pureftpd/etc
Pure-ftpプロファイルは/usr/local/pureftpd/etc/pure-ftpd.conf
ChrootEveryone yes #
BrokenClientsCompatibility no
MaxClientsNumber 50 #
Daemonize yes #
MaxClientsPerIP 8 # IP 8
VerboseLog no
DisplayDotFiles yes #
AnonymousOnly no
NoAnonymous yes #
SyslogFacility ftp
DontResolve yes
MaxIdleTime 15 ##
PureDB /usr/local/pureftpd/etc/pureftpd.pdb #
LimitRecursion 2000 8 ## 2000 , 8
AnonymousCanCreateDirs no ##
MaxLoad 40 #
AntiWarez yes
Umask 133:022
MinUID 100 # ID 100
AllowUserFXP no # FXP
AllowAnonymousFXP no # FXP
ProhibitDotFilesWrite no #
ProhibitDotFilesRead no #
AutoRename no
AnonymousCantUpload yes #
PIDFile /usr/local/pureftpd/var/run/pure-ftpd.pid
MaxDiskUsage 99 #
CustomerProof yes
ftpコマンドを起動するには、次の手順に従います.
/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
ユーザを確立し、ftpユーザを確立する前にユーザを確立する(オペレーティングシステムレベルに属する)
需要:2つのディレクトリwww 1,www 2を作成して、2つのユーザーuser 1,user 2、その中のuser 1は2つのディレクトリに対してすべてアップロードしてダウンロードする権限があって、user 2はwww 2に対してやっとアップロードしてダウンロードする権限があって、www 1に対してダウンロードする権限しかありません
useradd user1 ; useradd user2
mkdir /123
mkdir /123/www1
mkdir /123/www2
システム・ユーザーとftpユーザーをマッピングするには、次の手順に従います.
/usr/local/pureftpd/bin/pure-pw useradd user1 -uuser1 -d /123/
/usr/local/pureftpd/bin/pure-pw useradd user2 -uuser2 -d /123/
データベースの生成:/usr/local/pureftpd/bin/pure-pw mkdb
権限の変更:
chown -R user1.user1 www1/
chown -R user2.user2 www2/
chmod 757 www2/
これで上のニーズが実現します
その他のコマンド:
現在のアカウントをリストします:/usr/local/pureftpd/bin/pure-pw list
アカウントを削除:/usr/local/pureftpd/bin/pure-pw userdel xxx