作者:兄弟连教育 | 来源:互联网 | 2014-05-28 09:12
实际上,目前大部分的FTPdaemon多是以superdaemon来启动的!所以这里我们也直接以xinetd来设定proftpd吧!毕竟多了一层管理,会更安全的啊!^_^!设定的方法也真是很简单~只要编辑xinetd底下的proftpd以及proftpd.conf档案里面的一些内容即可![
实际上,目前大部分的 FTP daemon 多是以 super daemon 来启动的!所以这里我们也直接以 xinetd
来设定 proftpd 吧!毕竟多了一层管理,会更安全的啊! ^_^!设定的方法也真是很简单~只要编辑 xinetd 底下的
proftpd 以及 proftpd.conf 档案里面的一些内容即可!
[root@test root]# vi /etc/xinetd.d/proftpd
service ftp
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/local/proftpd/sbin/proftpd
server_args = -c /usr/local/proftpd/etc/proftpd.conf
log_on_success += DURATION USERID
log_on_failure += USERID
}
# 上面的重点在于两行粗体字的地方!尤其是 server =.. 那一行!
# 由于我们是使用 Tarball 安装的,自然就以我们的档案放置目录为主,
# 如果您使用 RPM 安装,这里就不太相同!
# 另外,那个 server_args 后面接的则是设定档的档名咯!
[root@test root]# vi /usr/local/proftpd/etc/proftpd.conf
# 找到底下这个设定值:
ServerType standalone
Group nogroup
# 因为我们的系统预设并没有 nogroup 这个群组,所以必须要将他改成
# 系统里面有的群组才行!而伺服器启动的方式有 super daemon 与
# stand alone ,所以:
ServerType inetd
Group nobody
[root@test root]# /etc/rc.d/init.d/xinetd restart
[root@test root]# netstat -tlnp
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 8483/xinetd
#21 这个埠口出现了!理论上没有问题,不过还是需要分析一下
# /var/log/messages 这个档案的内容才行喔!
一般来说,我们还是比较建议使用 xinetd 的方式来启动服务的,尤其是 FTP 之类的伺服器架设。在这个案例当中,我们就使用了
xinetd 来启动,不过, proftpd 的设定档 proftpd.conf 里面就必须要规定好 ServerType
这个设定值,有两个选择:
standalone:表示独立启动的意思;
inetd:表示使用 super daemon ,不论是 inetd 或者是 xinetd 均使用这个设定值。
所以,这里需要修订好才行!然后就可以正确的来启动了!用Xinetd启动Proftpd 很简单吧?