如何安装Proftpd

运维 系统运维
如何安装Proftpd:ProFTPD目标是实现安全且易于设定的FTP Server,用于目前Unix或类Unix平台上。ProFTPD完全独立而完整、重新改写的一个FTP Server。本文讲述的是如何安装Proftpd。

  安装 Proftpd:目前Unix或类Unix平台上 FTP Server十分有限,最常使用的恐怕就是wu-ftpd了。虽然wu-ftpd有着极佳的效能同时也是一套很好的软件,然而它却欠缺了许多Win32平台上FTP Server的一些特色,同时wu-ftpd过去也有不少的安全漏洞陆续被发现。

  ProFTPD的原创者本身就曾经花非常多的时间寻找wu-ftpd 的漏洞加以改进并且增加许多功能。然而十分不幸的是,他很快地发现显然wu-ftpd需要全部重新的改写才能补足欠缺的设定能力以及缺乏的一些功能。

  ProFTPD不是从其它FTP Server的既有原始码修改而产生的,相反的,它是完全独立而完整、重新改写的FTP Server。

  tar zxvf proftpd-1.3.1.tar.gz 进行解压

  cd proftpd-1.3.1 进入文件夹

 

  1.   ./configure --prefix=/usr/local/proftpd --with-modules=mod_quotatab:mod_quotatab_file --enable-ctrls --enable-nls --enable-shadow --enable-dso --enable-autoshadow --enable-auth-pam  
  2.  
  1.   make && make install  
  2.  
  3.   # 编辑一个启动脚本,  
  4.  

  cd proftpd-1.3.2 进入proftpd-1.3.2的解压文件夹中

  cp contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd 拷贝 proftpd.init.d 到 /etc/rc.d/init.d 文件夹中,并改名为proftpd

  vim /etc/rc.d/init.d/proftpd 编辑这个文件,找到文件中有一行是PATH行,将它改成你所安装proftpd所在的目录。

  PATH="$PATH:/usr/local/proftpd/sbin:/usr/local/proftpd/bin" 我是安装在 /usr/local/proftpd 文件下,保存退出

  1.   # 把/etc/rc.d/init.d/proftpd设成可执行文件  
  2.  
  3.   chmod +x /etc/rc.d/init.d/proftpd  
  4.  
  5.   # 用 service proftpd start 和 service proftpd stop 和 service proftpd restart 来分别执行开启服务,停止服务与重启服务  
  6.  
  7.   chkconfig --level 35 proftpd on  
  8.  
  9.   chkconfig --add proftpd  
  10.  
  11.   # 修改配置文件 proftpd.conf  
  12.  
  13.   vim /usr/local/proftpd/etc/proftpd.conf  
  14.  

#p#

  常用参数列:

  User apache #以系统自带用户 apache 运行,建立用户时指定 uid 为该用户的ID

  Group apache #以系统自带的组 apache 运行,建立组时指定 gid 为该级的ID

  DirFakeUser on ftp #不显示真实的用户名

  DirFakeGroup on ftp #不显示真实的组名

  DefaultServer on

  UseReverseDNS off #客户端链接速度,否则链接时会很慢

  IdentLookups off #客户端链接速度,否则链接时会很慢

  DefaultRoot ~ #设置DefaultRoot不允许用户访问父目录

  AuthUserFile /etc/proftpd/ftpd.passwd #虚拟用户配置文件

  AuthGroupFile /etc/proftpd/ftpd.group #虚拟用户组配置文件

  UseEncoding UTF-8 GBK #解决中文乱码问题

  # 建立虚拟用户,提高安全和方便管理

  复制配置权限的文件到 /usr/bin 下并设置为可执行

  1.   cp ftpasswd /usr/bin  
  2.  
  3.   chmod +x /usr/bin/ftpasswd  
  4.  

  创建路径和权限文件

  mkdir -p /etc/proftpd

  ftpasswd --passwd --file=/etc/proftpd/ftpd.passwd --name=ftpadmin --uid=48 --home=/home/ftpdata --shell=/sbin/nologin

  ftpasswd --group --file=/etc/proftpd/ftpd.group --name=admin --gid=48

  ftpasswd --group --name=admin --gid=48 --member=ftpadmin

  --uid, --gid 为配置文件 proftpd.conf 中定义的用户和组的ID

  要修改用户的 --home 可以 vim /etc/proftpd/ftpd.passwd,然后加强制写稿操作 :w! 即可

  # 设置下权限

  chown -R apache:apache /var/www 或者 chmod –R 775 /var/ftp

  # 注意事项:

  1)如果连接不上,请检查LINUX防火墙设置,要开通FTP端口可访问

  2)ftpasswd执行文件在安装目录contrib下,chmod +x ftpasswd 后,如果发现还不是不能执行命令,可将它复制到/usr/bin目录下

  3)安装时加 --enable-ctrls ,然后在配置文件 proftpd.conf 中加 UseEncoding UTF-8 GBK 解决中文乱码问题

  4)加快FTP链接速度

  1.   UseReverseDNS off  
  2.  
  3.   IdentLookups off  

【编辑推荐】

  1. ProFTPD.conf的详细配置方法
  2. Proftpd配置文件结构分析
  3. ProFTP下的参数说明
  4. Porftpd.conf的配置格式
  5. lampp的ProFTPd下新增FTP用户的方法
  6. Debian下配置ProFTPd服务器
  7. Centos下ProFTPD配置FTP服务器
责任编辑:zhaolei 来源: CSDN
相关推荐

2011-02-22 09:50:01

2011-02-25 09:44:51

怎样安装Proftpd

2011-02-24 13:15:59

2011-03-07 17:24:33

ProFTPD安装

2011-02-24 14:47:48

ProFTPD

2011-03-03 14:47:35

2011-02-23 10:43:17

2011-03-03 09:04:25

2011-03-03 14:47:35

2011-03-03 13:32:07

Proftpd安装

2011-02-24 15:04:58

ProftpdCentos

2011-02-25 14:35:06

ubuntuproftp安装

2011-03-03 11:06:44

Ubuntu安装ProFTPD

2011-03-08 11:28:15

proftpd

2011-02-23 10:11:10

ProFTPd安装

2011-02-25 15:38:12

ProftpdRedHat

2011-03-01 14:46:53

Debian Proftpd

2011-03-08 16:15:22

Proftpd安装

2011-02-23 09:47:07

UbuntuProFTPdMySQL

2011-03-02 09:26:26

ubuntuproftpd
点赞
收藏

51CTO技术栈公众号