在服务器构建的过程中,我们将要用到的一些工具不存在于CentOS中yum的官方库 中,所以需要定义yum的非官方库文件,让一些必需的工具通过yum也能够安装。比 如我们现在要安装的proftpd,在163和suho的源中都没有,所以要再指定一个yum。
输入:gedit /etc/yum.repos.d/dag.repo ← 建立dag.repo,定义非官方库
在文本中输入如下语句:
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
输入:rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt ← 导入非官方库的GPG,如果不导入,则会在安装时出现NOKEY,NOID的报错哟。
导入成功后,就可以开始安装proftpd。
yum install -y proftpd
启动 ProFTPD启动之前,先对超级服务器的ProFTPD的启动脚本做一些修改。
输入:gedit /etc/xinetd.d/xproftpd ← 编辑ProFTPD启动脚本
log_on_success += DURATION USERID ← 找到此行,将“DURATION USERID”改为“HOST PID”
↓
log_on_success += HOST PID ← 变为此状态,防止登录时要等待30秒
log_on_failure += USERID ← 找到此行,将“USERID”改为“HOST”
↓
log_on_failure += HOST ← 变为此状态,防止登录时要等待30秒
disable = yes ← 找到此行,将yes改为no
↓
disable = no ← 变为此状态,让ProFTPD通过超级服务器启动
然后,通过重新启动超级服务器间接启动ProFTPD。
输入:chkconfig xproftpd on ← 设置ProFTPD自启动
输入:chkconfig --list xproftpd ← 查看ProFTPD自启动
xproftpd on ← 确认为on的状态就OK
输入:/etc/rc.d/init.d/xinetd restart ← 重新启动超级服务器
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
注:如果说找不到xinetd这个东东的话,那你继续懂的。
xinetd需要安装。
# yum install xinetd -y
xinetd管理的服务也是需要单独安装的。比如telnet
# yum install telnet-server -y
直接输入:gedit /etc/proftpd.conf,把#RootLogin off一行修改为RootLogin on。
把ServerType standalone注释掉,再把ServerType inetd的注释t取消。
# 使proftpd使用超级启动。
再输入:gedit /etc/ftpusers,把root删掉,就可以用root登录了。