- 论坛徽章:
- 0
|
1.我仅仅用pureftpd 建立了一个ftp服务器,现将傻瓜版发布。
2、系统和环境:
redhat9 or solaris9
pure-ftpd-1.0.20.tar.gz
3、安装软件:
tar zxvf pure-ftpd-1.0.20.tar.gz
或 gzip -d pure-ftpd-1.0.20.tar.gz
tar xvf pure-ftpd-1.0.20
./configure --prefix=/export/pureftpd/ // /export/pureftpd/我的安装目录
--without-inetd --with-puredb
--with-cookie --with-throttling
--with-ratios --with-quotas
--with-ftpwho --with-largefile
--with-welcomemsg
# make
# make install
# mkdir /export/pureftpd/etc//存放一些配置文件 例如:pure-ftpd.conf ftppasswd pureftpd.db
#cd configuration-file //进入编译过的文件目录的配置文件中 也就是你tar -zxvf 后的目录的 /pure-ftpd-1.0.20/configuration-file
#cp pure-config.pl /export/pureftpd/etc
#chmod u+x pure-config.pl //因为以后要执行
#cp pure-ftpd.conf /export/pureftpd/etc //配置文件拷贝到我的安装目录的etc文件夹下
#groupadd ftpgroup -g 6000
#useradd ftpusers -g ftpgroup -u 1024
配置pureftp.conf
pure-ftpd.conf的設定 //你的安装目录的/etc目录下
ChrootEveryone yes
TrustedGID 50
#以上兩者要一起用
BrokenClientsCompatibility no
MaxClientsNumber 999
#最大連線數
Daemonize yes
#Fork in background
MaxClientsPerIP 5
#每個ip最多連線數
VerboseLog no
#是否要把所有client端的指令都log下來
DisplayDotFiles no
#顯示.開頭的檔案
AnonymousOnly no
#是否只讓匿名登入
NoAnonymous yes
#不開放匿名登入
SyslogFacility ftp
DontResolve yes
#不反解client的ip
MaxIdleTime 5
#最大閒置時間
PureDB /ftp/etc/pureftpd.pdb
#使用者資料的DB存放地點 [由於我是用PureFTPD的內建DB.固有此選項]
UnixAuthentication yes
#如果你想要有簡單的Unix(/etc/passwd)的認證的話
LimitRecursion 1000 3
#ls最多list出1000個檔案.最深3層
MaxLoad 4
#當system load超過4時.使用者將不能再下載
AntiWarez no
#上傳的檔案不能被Download(owner is ftp).等到local admin確認
Bind 21
#要Bind住哪個ip/port
#格式->; 127.0.0.1,21 如果只寫port表All ip,port
Umask 133:022
#上傳檔案的Umask.(<umask for files>;:<umask for dirs>
MinUID 1000
# UID至少多少才能登入
AllowUserFXP yes
#支不支援FXP
ProhibitDotFilesWrite no
ProhibitDotFilesRead no
#.開頭的檔案能不能被讀寫
AutoRename no
#上傳檔案若有相同檔名自動改名(file.1,file.2...)
TrustedIP 10.1.1.1
#鎖IP拉.
AltLog stats:/ftp/etc/log/pureftpd.log
#log存放地點
NoChmod yes
#不給Chmod指令的權限
KeepAllFiles yes
#使用者可續傳.但不可刪除檔案
CreateHomeDir no
#如果user的home不存在自動建立
PIDFile /ftp/etc/log/pure-ftpd.pid
#紀錄pure-ftpd的PID檔
Quota 1000:10 //磁盘限额 默认 1000个文件 10k空间
#<檔案數:Megabytes>;
CallUploadScript yes
#呼叫UploadScript
MaxDiskUsage 99
#當硬碟使用率到多少時將停止上傳
NoRename yes
#不給改檔名
PerUserLimits 3:20
#<每個account最多可登入幾隻:Anonymous最多可同時登入幾隻>;
#############################
注:找到# PureDB /etc/pureftpd.pdb
把#掉支掉,路径改成你刚才建的。
我的是/export/pureftpd/etc/pureftpd.pdb //这样就可以用文件形式了验证
//关于其他配置属性可参看其他资料
用户
建立用户过程:
[root@xjvhost:/export/www] mkdir down
[root@xjvhost:/export/www]#chown -R 1024:6000 /export/www/down /修改该目录属主
//1024 ftpuserid 6000 ftpgroupid
[root@xjvhost:/export/pureftpd/bin]#./pure-pw useradd down -f /export/pureftpd/etc/ftppasswd -u 1024 -g 6000 -d /export/www/down
Password:
Enter it again:
//两次输入相同密码。
root@xjvhost:/export/pureftpd/bin]# ./pure-pw mkdb /export/pureftpd/etc/pureftpd.pdb -f /export/pureftpd/etc/ftppasswd
//生成密码文件
启动pureftpd
/export/pureftpd/bin/pure-config.pl /export/pureftpd/etc/pure-ftpd.conf
ok!
that all !
if you have problem ,please connect me !
mail: kuikui_888@163.com
QQ:361546252 |
|