在Fedora 9中使用ftp和telnet服务

       众所周知,在Linux系统中ftp和telnet服务由xinetd这个“超级”守护进程管理。但在Fedora 9中(忘记究竟是从哪个版本开始),ftp被vsftpd服务取代,也成为了具有独立启动能力的服务。telnet还是由xinetd管理。

 

一、vsftpd服务的使用

 

     在Fedora 9中使用vsftpd非常简单,这个服务有个配置文件/etc/vsftpd/vsftpd.conf,里面的配置信息无需改动。有兴趣的话,可以到网上搜索配置信息的详细解释,这里不做深入介绍。

 

     需要安装的服务一般在安装盘里能找到,vsftpd-2.0.6-3.fc9.i386。安装完毕后,要启动它。

                   [root@airhouse vsftpd]# rpm -qa | grep vsftpd
                       vsftpd-2.0.6-3.fc9.i386

                       [root@airhouse vsftpd]# service vsftp start

                       [root@airhouse vsftpd]# netstat -ltunp | grep vsftpd

                       tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      2462/vsftpd

 

     如果要在开机后自动启动该服务,可以使用如下命令

                   # chkconfig --level 5 vsftpd on

                       # chkconfig --list vsftpd

                   vsftpd          0:off   1:off   2:off   3:off   4:off   5:on    6:off

 

     要在远程(remote)客户机用ftp登录,需要关闭ftp服务器的iptables防火墙。

                   # service iptables stop

     或者

                   # iptables -F

     

     完成了上面的步骤,就可以在远端主机ftp连接到服务器了。但是,还碰到一个问题,就是无法将客户机的文件上传到服务器。

     在网上查了半天,是selinux在作怪,所以关了它。打开文件/etc/sysconfig/selinux,将SELINUX=enforcing改为SELINUX=disable。重新启动系统后,键入如下命令。

                   # getenforce

                       Disabled

     表示selinux已经被关闭。

 

     这样一来,ftp服务就能正常使用了。

 

  也可以不用关闭selinux,而是使用boolean值打开allow_ftpd_full_access,ftp也能正常使用。

 

 

二、telnetd服务的使用

 

    要使用telnetd服务需要安装如下两个软件包。

            [root@airhouse flagonxia]# rpm -qa | grep telnet
               telnet-0.17-42.fc9.i386
               telnet-server-0.17-42.fc9.i386

 

    在/usr/sbin/中,发现这个文件:

            [root@airhouse sbin]# ls -l in.*
               -rwxr-xr-x 1 root root 44540 2008-02-19 08:26 in.telnetd

 

    它是安装了telnet-server-0.17-42.fc9.i386后产生的。

 

    创建文件/etc/xinetd.d/telnet,其中的内容可以是:

              # default: on
              # description: The telnet server serves telnet sessions; it uses
              # unencrypted username/password pairs for authorations.

              service telnet
              {
                        disable = no
                        only_from = 192.168.1.0/24
                        # no_access =
                        flags = REUSE
                        socket_type = stream
                        wait = no
                        user = flagonxia
                        server = /usr/sbin/in.telnetd
                        log_on_failure += USERID
               }

 

    重新启动xinetd服务。

               # service xinetd restart

 

    别忘了关闭iptables。测试telnet:

              # telnet localhost
                  Trying 127.0.0.1...
                  Connected to localhost.
                  Escape character is '^]'.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值