您的位置:首页 > Web前端

fedora 9下ftp,telnet的安装和设置

2010-11-25 10:50 387 查看
因为ftp和telnet没有默认安装,所以需要自己安装和配置:

1.先行条件

设置代理(如果不是通过代理上网的,可以跳过这一步):

进入代理面板,System-->Preferences-->Internet and Network-->Network Proxy

设置自己的代理和Ignore Host List;

禁用auto update:

进入Update面板,System-->Preferences-->System-->Software Updates

在Check for updates:中选择Never;

导入Fedora Project的公钥(yum用它来验证下载的rpm包的完整性和正确性):

rpm -import /etc/pki/rpm-gpg/RPM-GPG-KEY

2.使用yum(The Yellowdog Updater, Modified)安装vsftpd:

[root@localhost ~]# yum list | grep vsftpd

system-config-vsftpd.noarch 0.4.5-3.fc9 fedora

vsftpd.i386 2.0.6-3.fc9 fedora

(最后一列fedora,表示安装包在远端的fedora服务器上,可以安装)

[root@localhost ~]# yum install vsftpd

[root@localhost ~]# yum list | grep vsftpd

vsftpd.i386 2.0.6-3.fc9 installed

(最后一列installed,表示已经安装)

[root@localhost ~]# service vsftpd start

3.使用yum安装telnet-server:

[root@localhost ~]# yum list | grep telnet-server

telnet-server.i386 1:0.17-42.fc9 fedora

[root@localhost ~]# yum install telnet-server

[root@localhost ~]# chkconfig telnet on

[root@localhost ~]# service xinetd start

Starting xinetd: [ OK ]

(因为telnet是xinetd服务的一部分,只要启动它就可以)

注1:如果在运行yum时提示以下错误,使用kill -9 pid,将对应的进程杀掉;

Existing lock /var/run/yum.pid: another copy is running as pid 9352.

Another app is currently holding the yum lock; waiting for it to exit...

注2:想让ftp,telnet等程序正常通信的话,最简单的方式是将linux的firewal关掉,

它位于System-->Administration-->Firewall;

注3:默认情况下,fedora中的ftp,telnet因为安全问题是不允许root用户登录的,

如果想让root使用telnet的话:

给文件/etc/securetty追加以下内容

pts/0

pts/1

pts/2

pts/3

pts/4

pts/5

pts/6

pts/7

pts/8

pts/9

然后重新启动xinetd服务,它会允许10个root用户的session存在,注意,你自己在本地打开的

terminal也会占用pts的编号,想要查看那些pts被使用,可以使用who命令;

如果想让root使用ftp的话:

将下列两个文件中的root删除掉,重新启动vsftpd服务,就可以了.

/etc/vsftpd/ftpusers

/etc/vsftpd/user_list
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: