ubunt 12.04 下安装proftpd server

一、安装proftpd

sudo apt-get install proftpd 

会弹出选择界面:from inetd还是standalone 

一般vps选择standalone 服务模式即可,from inetd比较省资源

出现如下提示信息:

 

Warning: The home dir /var/run/proftpd you specified can't be accessed: No such file or directory

Adding system user `proftpd' (UID 103) ...

Adding new user `proftpd' (UID 103) with group `nogroup' ...

Not creating home directory `/var/run/proftpd'.

Adding system user `ftp' (UID 107) ...

Adding new user `ftp' (UID 107) with group `nogroup' ...

Creating home directory `/srv/ftp' ...

`/usr/share/proftpd/templates/welcome.msg' -> `/srv/ftp/welcome.msg.proftpd-new'

ProFTPD warning: cannot start neither in standalone nor in inetd/xinetd mode. Check your configuration.

改为standalone 即可

 

二、设定proftpd,下面是ubuntu下的配置位置

  1. /usr/sbin/proftpd 执行程序。  
  2.  
  3. /etc/proftpd/proftpd.conf 设置文件。  
  4.  
  5. /usr/local/proftpd/var/proftpd.pid proftpd 作为一个服务的ID号。

   设定proftpd.conf文件,启动服务。在默认的/usr/local/proftpd/etc/proftpd.conf/文件中有一行文字“ServerType standalone”,指定/usr/local/proftpd/sbin/proftpd以一个服务的方式来工作,可以将/usr/local/proftpd/sbin/proftpd放到/etc/rc.d/rc.local文件中,以便开机时启动。

 

3.proftpd.conf的一个简单设定及说明(proftpd文件解压后,/doc目录内有proftpd.conf的说明)如下:

 

  1. ServerName “ProFTPD Default Installation” #服务器的名称  
  2.  
  3. ServerType standalone #服务器的服务方法(系统服务/inetd连接)  
  4.  
  5. DefaultServer on 默认服务  
  6.  
  7. Port 21 服务器使用的port号码  
  8.  
  9. User nobody  
  10.  
  11. Group ftp proftpd在做为服务时的用户名和组名  
  12.  
  13. DefaultRoot  根目录设定,可以用/home也可用  

 

 

可以使用户不能向上到根目录下

 

目录的权力

 

  1. AllowOverwrite on  
  2.  

 

其本anonymous用户定义

 

  1. User ftp  
  2.  
  3. Group ftp  
  4.  
  5. UserAlias anonymous ftp  
  6.  
  7. MaxClients 10  
  8.  
  9. DisplayLogin welcome.msg  
  10.  
  11. DisplayFirstChdir .message  
  12.  
  13. RequireValidShell no 

 

 

注意最好加上这一行,设定为只读

DenyAll

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐