proftpd的简单配置 (转载)
2011-03-09 16:02
127 查看
请先将proftpd.conf设定文件中的Server Type改成以inetd方式启动:
Server Type inetd
2.修改 /etc/inetd.conf
如果您的/etc/inetd.conf设定文件中已经启动其他FTP服务器的设定,请先取消或设定。然后在此文件中加上这一行:
ftp stream tcp nowait root /usr/sbin/tcpd /usr/local/sbin/proftpd
3.要求inetd程序重新读取设定文件
# /etc/rc.d/init.d/inet reload
(4)确认ProFTPD是否已经启动
由于FTP服务器默认的通信端口号码为21,所以可以利用telnet指令登入第21号通信端口,来测试ProFTPD是否已经启动:
# telnet localhost 21 登入本机的第21号通信端口
(5)修改设定文件(/usr/local/etc/proftpd.conf)
设定FTP服务器的名称
ServerName “FLAG FTP server”
设定当登入FTP服务器时,所要显示的主机名称。
设定启动FTP服务器的方式
ServerType standalone
设定启动FTP服务器时,是要用standalone或inetd方式启动。
设定默认的虚拟站台
DefaultServer on
当用户欲登入的IP地址,既不是本机第一个IP地址,也不是虚拟主机地址时,所要处理的方式。若设成“on”则将其登入转向到默认的主机;反之若设成“off”则直接响应错误信息。默认值为“on”。
设定通信端口
Port 21
设定当以standalone方式启动FTP服务器时,所要监听的通信端口号码。默认值为“21”。但FTP服务器若是以inetd方式启动,则此处设定无效。
设定权限掩码
Umask 022
设定建立新文件时的权限掩码。默认值为“022”,既代表建立新文件的文件权限为“755”(777以022为掩码,其结果为755)
允许同时间最多执行的子程序数目
MaxInstances 30
当以standalone方式启动FTP服务器时,可用此处设定最多允许同时执行的子程序数目。若为了防止Dos(Denial-of-Service)的攻击,可将此值设低一点。默认值为“30”。(Dos是指服务器同时涌入大量的服务请求,使得系统忙于处理这些连接,以致不能提供正常的服务)
执行ProFTPD的帐号
User nobody
Group nobody
设定执行FTP服务的用户帐号及工作组,默认值均为“nobody”。若要更改此处设定,需先确认系统已有此帐号及工作组,否则ProFTPD将无法正常运作。
设定指定的目录
<Directory 目录名称>
设定值
</Directory>
<Directory 目录名称>至</Directory>区段的设定值,只对此指定目录有效。以下范例为proftpd.conf的默认值,设定为对所有的目录(“/*”表示针对所有的目录),均允许用户覆盖文件:
<Directory /*>
AllowOverwrite on
</Directory>
设定匿名登入
<Anonymous 根目录名称>
设定值
</Anonymous>
<Anonymous 根目录名称>至</Anonymous>区段的设定值,是用来设定匿名登入的环境。而根目录名称则是用来指定:当用户以匿名登入时,所默认登入的根目录。以下范例为proftpd.conf的默认值:
<Anonymous ~ftp>
User ftp
Group ftp
UserAlias anonymous ftp
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
<Limit WRITE>
DenyAll
</Limit>
</Anonymous>
设定登入帐号的别名
UserAlias anonymous ftp
将登入的anonymous帐号转换为实际存在的ftp帐号,即可用anonymous方式登入。
设定最多登入的用户个数
MaxClients 10
设定同时间最多允许几个用户登入。
提示欢迎信息
DisplayLogin welcome.msg
设定当用户登入时,所要显示的欢迎信息文件。
切换目录时的信息
DisplayFirstChdir .message
设定当第一次切换到新目录时,所要显示的信息文件。
设定写入权限
<Limit WRITE>
DenyAll
</Limit>
Server Type inetd
2.修改 /etc/inetd.conf
如果您的/etc/inetd.conf设定文件中已经启动其他FTP服务器的设定,请先取消或设定。然后在此文件中加上这一行:
ftp stream tcp nowait root /usr/sbin/tcpd /usr/local/sbin/proftpd
3.要求inetd程序重新读取设定文件
# /etc/rc.d/init.d/inet reload
(4)确认ProFTPD是否已经启动
由于FTP服务器默认的通信端口号码为21,所以可以利用telnet指令登入第21号通信端口,来测试ProFTPD是否已经启动:
# telnet localhost 21 登入本机的第21号通信端口
(5)修改设定文件(/usr/local/etc/proftpd.conf)
设定FTP服务器的名称
ServerName “FLAG FTP server”
设定当登入FTP服务器时,所要显示的主机名称。
设定启动FTP服务器的方式
ServerType standalone
设定启动FTP服务器时,是要用standalone或inetd方式启动。
设定默认的虚拟站台
DefaultServer on
当用户欲登入的IP地址,既不是本机第一个IP地址,也不是虚拟主机地址时,所要处理的方式。若设成“on”则将其登入转向到默认的主机;反之若设成“off”则直接响应错误信息。默认值为“on”。
设定通信端口
Port 21
设定当以standalone方式启动FTP服务器时,所要监听的通信端口号码。默认值为“21”。但FTP服务器若是以inetd方式启动,则此处设定无效。
设定权限掩码
Umask 022
设定建立新文件时的权限掩码。默认值为“022”,既代表建立新文件的文件权限为“755”(777以022为掩码,其结果为755)
允许同时间最多执行的子程序数目
MaxInstances 30
当以standalone方式启动FTP服务器时,可用此处设定最多允许同时执行的子程序数目。若为了防止Dos(Denial-of-Service)的攻击,可将此值设低一点。默认值为“30”。(Dos是指服务器同时涌入大量的服务请求,使得系统忙于处理这些连接,以致不能提供正常的服务)
执行ProFTPD的帐号
User nobody
Group nobody
设定执行FTP服务的用户帐号及工作组,默认值均为“nobody”。若要更改此处设定,需先确认系统已有此帐号及工作组,否则ProFTPD将无法正常运作。
设定指定的目录
<Directory 目录名称>
设定值
</Directory>
<Directory 目录名称>至</Directory>区段的设定值,只对此指定目录有效。以下范例为proftpd.conf的默认值,设定为对所有的目录(“/*”表示针对所有的目录),均允许用户覆盖文件:
<Directory /*>
AllowOverwrite on
</Directory>
设定匿名登入
<Anonymous 根目录名称>
设定值
</Anonymous>
<Anonymous 根目录名称>至</Anonymous>区段的设定值,是用来设定匿名登入的环境。而根目录名称则是用来指定:当用户以匿名登入时,所默认登入的根目录。以下范例为proftpd.conf的默认值:
<Anonymous ~ftp>
User ftp
Group ftp
UserAlias anonymous ftp
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
<Limit WRITE>
DenyAll
</Limit>
</Anonymous>
设定登入帐号的别名
UserAlias anonymous ftp
将登入的anonymous帐号转换为实际存在的ftp帐号,即可用anonymous方式登入。
设定最多登入的用户个数
MaxClients 10
设定同时间最多允许几个用户登入。
提示欢迎信息
DisplayLogin welcome.msg
设定当用户登入时,所要显示的欢迎信息文件。
切换目录时的信息
DisplayFirstChdir .message
设定当第一次切换到新目录时,所要显示的信息文件。
设定写入权限
<Limit WRITE>
DenyAll
</Limit>
相关文章推荐
- Nginx 简单的负载均衡配置示例(转载)
- (转载)在vmware中简单配置vsftpd服务器
- proftpd的一些简单配置
- 【转载】用CornerStone配置SVN,HTTP及svn简单使用说明
- 【转载】Ubuntu 14.04上驱动开发环境配置,及最简单一个驱动编写。
- Linux下的GitHub安装与简单配置教程 ~ 转载
- proftpd的简单配置
- SVN简单配置(转载)
- windows Apache服务器简单配置虚拟域名(转载)
- display 标签1--介绍,配置和简单应用(转载)
- (转载)Subversion版本管理器简单配置说明
- Ubuntu9.04 下简单配置 ProFTPD
- Ubuntu9.04 下简单配置 ProFTPD
- 【日志】【转载】简单的***配置
- (转载)hadoop2.2.0集群的HA高可靠的最简单配置
- JBoss 4.0.2集群指南(一)---基本知识以及简单的配置方法
- 【转载】在CentOS(RHLE) 5平台上安装配置Eclipse 和 Sourery G++ Lite 编译工具
- 虚拟机下克隆3个centos系统并配置IP访问网络(转载)
- 简单的listener和listener文件配置
- 干货转载,log4j2配置讲解,深入浅出,好文收藏