您的位置: 首页 > 计算机技术 > 网络工程 > Linux下Proftp1.2.4 的安装设置
新手配置 PHP 调试环境 回到列表 搜索引擎、相关资源、相关技巧
 Linux下Proftp1.2.4 的安装设置

作者:linuxsky 时间: 2003-05-13 文档类型:原创 来自:

关于ProFtpd的安装

以这个版本为例
proftpd-1.2.4.tar.gz
http://www.proftpd.org

安装方法:
./configure --prefix=/usr/local --enable-shadow
make (如果是双 CPU 建议采用 make -j3)
make install
或者简单一点
./configure
make
make install

配置方法:

然后你可以发现 ProFTPD 安装在 /usr/local 下,"proftpd" 可以在/usr/local/sbin/
目录下找到,配置文件 proftpd.conf 位于:/usr/local/etc/

编辑/usr/local/etc/proftpd.conf,找到“Group xxxxxx”
改为“Group nobody”


要锁定用户在自己的本身的目录下,请在proftpd.conf文件里加上一句:
DefaultRoot~

FTP服务器相关命令

  1、ftpshut:关闭FTP服务,并在/etc下生成文件shutmsg。要重新开放FTP服务,把/etc/shutmsg删除。
  2、ftpcout:FTP服务器在线人数信息显示。
  3、ftpwho:FTP服务器在线人员名单。

几个文件的功能及路径
/usr/local/sbin/proftpd 执行程序
/usr/local/etc/proftpd.conf 设置文件
/usr/local/var/proftpd.pid proftpd做为一个服务的ID号


设定proftpd.conf文件,起动服务

cd /etc/rc.d/rc3.d
ln -s /usr/local/sbin/proftpd S99proftpd

或者
修改/etc/rc.d/rc.local
加上下面这句
/usr/local/sbin/proftpd start

在proftpd环境下如何设定虚拟主机?

可以通过指令:VirtualHost来实现,一个最简单的例子:

<VirtualHost 192.168.2.35>
ServerName "virtual FTP server"
</VirtualHost>
若你仅仅希望通过匿名访问某个虚拟主机,则使用如下! 的指令:

<VirtualHost 192.168.2.35>

Serv erName "virtual FTP server"

<Limit LOGIN>
DenyAll
</Limit>

<Anonymous /usr/local/private>

User private
Group private

<Limit LOGIN>
AllowAll
</Limit>

</Anonymous>

</VirtualHost>

这样192.168.2.35的这台主机则仅仅允许匿名登录。

如果要求登陆访问,可以这样

<Anonymous /home/lixin/ftp> #需要登录
User lixin
Group lixin
UserAlias publx lixin
AnonRequirePassword on
MaxClients 2
DisplayLogin welcome.msg
DisplayFirstChdir .message

<Limit LOGIN>
AllowGroup lixin
DenyAll
</Limit>


GroupOwner lixin
Umask 007

HideUser root
HideGroup root

</Anonymous>

你登录的用户名、密码必须是linux注册的用户名、密码,所要访问的目录的属性也必须是用户名有相应权限的。目录里当然还要有东西

 

conf文件说明
/usr/local/etc/proftpd.conf

ServerName "ProFTPD Default Installation"
顾名思义这就是为自己的FTP Server命名啰!例如笔者将预设的名称改为
ServerName 帕胡德档案传输系统

ServerType standalone
ProFTPD主要激活方式有两种,分别是"standalone"与"inetd",前者必须手动来激活ProFTPD; 后者可以写在/etc/inetd.conf里头,每当开机激活执行档的时候,就会激活所有/etc/inetd.conf里面的所有Daemon了。如果各位想让自己的FTP服务成为Linux的主要服务的一部份,笔者建议各位使用inetd的方式,因此笔者是这么设定的:
ServerType inetd
此时,因为设定以inetd方式激活,必须在/etc/inetd.conf里头加上一行:
ftp stream tcp nowait root /usr/local/sbin/in.proftpd in.proftpd
(段落之间记得用Tab键隔开喔!)
修改了/etc/inetd.conf之后记得养成习惯执行
killall -HUP inetd
让系统重新执行inetd并且读取更新过的/etc/inetd.conf檔。

DefaultServer on
如果ProFTPD是您预设的FTP Server,请设定为on。

Port 21
一般的FTP连接端口默认值是21,如果不是特别需要的话,请勿修改这个数字,但如果您之前已经有跑其它的FTP Server(例如wu-ftpd),那么您可以修改这个Port值,这样一来就可以同时跑两个不同的FTP Server了。不过笔者不鼓励这种方式,因此这个地方还是建议各位保留21这个Port。

Umask 022
Umask是用来设定当使用者新增加一个资料夹或档案的时候它的档案权限,为了预防使用者所新增的资料夹变成任何人都能写入的资料夹,预设的Umast值是022,也就是说除了本人之外,同一个group或是其它使用者都无法做写入该资料夹的动作。

MaxInstances 30
这是预防有些有心的cracker利用类似DoS之类的程序来攻击系统,造成大量的child process导致瘫痪整个service,因此将最多的child process设为30。需要注意的是这个设定仅对standalone的执行方式有效,如果各位在前面跟笔者一样使用inetd的话,各位可能必须利用xinetd这套软件来限制child process的数目了。

User nobody
Group nobody
这里设定FTP Server执行时的身份,一般是设定为nobody。

<Directory /*>
AllowOverwrite on
</Directory>
一般说来,我们都希望档案都能够覆写上去,因此这里我们设定为"on"。眼尖的读者是否已经发现ProFTPD设定档的设定格式跟Apache Web Server设定格式很像呢?甚至有点html卷标(tag)的味道呢!没错!这正是ProFTPD主要特色之一喔!

<Anonymous ~ftp>
User ftp
Group ftp
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp

# Limit the maximum number of anonymous logins
MaxClients 10

# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message

# Limit WRITE everywhere in the anonymous chroot
<Limit WRITE>
DenyAll
</Limit>

</Anonymous>

出处:
责任编辑:蓝色

作者文章
Linux下Proftp1.2.4 的安装设置
关键字搜索 常规搜索 推荐文档
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
Windows7优化调整实用小技巧十则
关于国内Windows 7下载的一些提醒
Windows 7安全模式下修复系统故障
如何防止电脑被黑客入侵
syssafe病毒抗争记
浅谈手工杀毒
L2TP预共享密钥解决内网VPN连接问题
浅谈移动硬盘的数据安全问题
Windows组策略之软件限制策略
特殊文件防止闪存为电脑带来病毒

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2