proftpd的简单配置
来源:百度文库 编辑:神马文学网 时间:2024/05/01 09:57:31
请先将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将无法正常运作。
设定指定的目录
设定值
至 区段的设定值,只对此指定目录有效。以下范例为proftpd.conf的默认值,设定为对所有的目录(“/*”表示针对所有的目录),均允许用户覆盖文件:
AllowOverwrite on
设定匿名登入
设定值
至 区段的设定值,是用来设定匿名登入的环境。而根目录名称则是用来指定:当用户以匿名登入时,所默认登入的根目录。以下范例为proftpd.conf的默认值:
User ftp
Group ftp
UserAlias anonymous ftp
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
DenyAll
设定登入帐号的别名
UserAlias anonymous ftp
将登入的anonymous帐号转换为实际存在的ftp帐号,即可用anonymous方式登入。
设定最多登入的用户个数
MaxClients 10
设定同时间最多允许几个用户登入。
提示欢迎信息
DisplayLogin welcome.msg
设定当用户登入时,所要显示的欢迎信息文件。
切换目录时的信息
DisplayFirstChdir .message
设定当第一次切换到新目录时,所要显示的信息文件。
设定写入权限
DenyAll
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将无法正常运作。
设定指定的目录
设定值
AllowOverwrite on
设定匿名登入
设定值
User ftp
Group ftp
UserAlias anonymous ftp
MaxClients 10
DisplayLogin welcome.msg
DisplayFirstChdir .message
DenyAll
设定登入帐号的别名
UserAlias anonymous ftp
将登入的anonymous帐号转换为实际存在的ftp帐号,即可用anonymous方式登入。
设定最多登入的用户个数
MaxClients 10
设定同时间最多允许几个用户登入。
提示欢迎信息
DisplayLogin welcome.msg
设定当用户登入时,所要显示的欢迎信息文件。
切换目录时的信息
DisplayFirstChdir .message
设定当第一次切换到新目录时,所要显示的信息文件。
设定写入权限
DenyAll
proftpd的简单配置
ubuntu7.04上配置proftpd手记-zjumty -JavaEye技术社区
Linux下简单实用的防火墙配置
简单实用的网吧服务器配置方案
Nginx 简单的负载均衡配置示例
[ 永远的UNIX > 如何把 WU-FTPD 换成 ProFTPD? ]
ProFTPD 详解
lamp简单配置
电脑硬件配置简单查看
Linux下简单实用的防火墙配置 Redhat 9.0
物化视图的高级复制(简单配置说明) - ProgramIsZero ZeroIsProgr...
Standby SQL Server的简单配置和使用方法
WAP建站简单配置
Proftpd(普通安装)
Proftpd启动脚本
Proftpd权限控制代码
一个简单的带有路由器加三层交换机器的网络配置
Linux防火墙下的简单路由配置与端口映射 - Linux - 懒人的世界
配置SPAN的配置方针
项目维护中的总结——简单的Apache+Tomcat多服务器配置
简单实用的网吧服务器配置方案-Windows频道-中国IT实验室
简单实用的网吧服务器配置方案-Windows频道-中国IT实验室
简单设置IIS配置PHP调试环境
flex 2开发环境简单配置