Linux下Proftp1.2.4 的安装设置
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-05
关于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 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Web和Ftp服务器管理配置完全解析(1)下一篇: ftp操作常识问题集锦
关于Linux下Proftp1.2.4 的安装设置的所有评论