pure-ftpd構築チュートリアル

2683 ワード

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
 
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