|
目录 <1.一些说明> <2.修改档案> <3.設定方法> [1.安装 ] [2.设定 ] [3.试用 ] <3.FAQ> <4.备注> ----------------------------------------------------------------- <1.一些说明> 这篇文档没有版权信息,可自由修改这份文档 这份文件将永远不会有完成的一天,请把你的问题以及成功的经验寄给我 这可以使它成为一份更好的说明文件,并且帮助更多人很好的使用它 如果你利用这篇文档实现了你期望的应用,请告诉大家,让我们分享你的喜悦 寻找此文档的最新版本或其他实用的技术文档请访问http://210.12.102.195/~rainbow/ 如果你想发信给我询问相关问题前请仔细再看一遍这篇文档,因为他经过了无数人的努力到现在 如果你想发信给我询问相关问题请表现相应的礼貌,并且我不能确定可以给你回复 瑾以此文献给我最爱的女孩毛毛雪,虽然她可能永远看不到这篇文档,因为她不是这种类型的女孩 在这里获取proftp: http://www.proftpd.net/download.html ----------------------------------------------------------------- <2.修改档案> [-----------------] 更新 [2001.06.27 姚遠方] 做成 ----------------------------------------------------------------- <3.设定方法> [3-1 安装 ] $ cd /home/rainbow/src $ tar xvfz proftpd-1.2.1.tar.gz $ cd proftpd-1.2.1 $ ./configure $ make $ su # make install [3-2 设定 ]
# vi /usr/local/etc/proftpd.conf ==================================================== ServerName "Welcome to my Ftp server" DeferWelcome on #显示welcome信息 ServerType inetd #守护方式运作 DefaultServer on #默认ftp服务器 DefaultRoot ~ !admin #*** ~和!之间有一个空格 Systemlog /var/log/proftpd.log #系统log存储的位置 ExtendedLog /var/log/proftpd.log ALL #log存储的信息 AllowGroup profuser #允许这个组的成员登陆 AllowUser ftp DenyAll Umask 022 MaxInstances 30 User nobody #用nobody身份运行 Group nobody AllowOverwrite on #匿名ftp设定 User ftp Group ftp RequireValidShell off UserAlias anonymous ftp MaxClients 10 DisplayLogin welcome.msg DisplayFirstChdir .message DenyAll ====================================================
# /usr/sbin/groupadd -g 777 profuser # cp /usr/local/sbin/in.proftpd /usr/sbin/ # cd /etc/logrotate.d/ # cp ftpd proftpd # vi proftpd ==================================================== /var/log/proftpd.log { # ftpd doesn handle SIGHUP properly nocompress } ==================================================== 5.x: 使用inetd.conf的系统如下设置 # vi /etc/inetd.conf 将 ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a 替换为 ftp stream tcp nowait root /usr/sbin/tcpd in.proftpd 如果没有使用tcp的想法,就写成如下的样式 ftp stream tcp nowait root /usr/sbin/in.proftpd # ps ax | grep inetd # kill -HUP (inetd PID) 6.x+: 使用xinetd 的系统如下设置 # cd /etc/xinetd.d/ # mv wu-ftp proftp # vi proftp =================================================== service ftp { socket_type = stream wait = no user = root server = /usr/sbin/in.proftpd server_args = log_on_success += DURATION USERID log_on_failure += USERID nice = 10 disable = no } =================================================== # /etc/rc.d/init.d/xinetd stop # /etc/rc.d/init.d/xinetd start [3-3 试用] # vi /etc/group 在profuser:x:777: 行加入希望给予ftp权限的用户,用户名之间用,分隔
----------------------------------------------------------------- <3.FAQ> F:proftp最多能带多少个用户 Q:proftp没有用户上限,不过如果profuser组内的用户过多可能会导致一些莫名其妙的问题,所以请尽量保证profuser组内用户不超过100个如 果超出了100个,请建立新组profuser2,并在proftp.conf文件的profuser后面加上profuser2 ----------------------------------------------------------------- <4.备注> 虽然这个设定过于简单,但是可以保证你的服务器运行正常
|