网管程序员论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1517|回复: 0

[Linux系统] Redhat Linux 9 开启telnet和ftp服务的方法

[复制链接]
发表于 2013-7-31 15:58:52 | 显示全部楼层 |阅读模式
linux开启telnet服务必须安装telnet软件包
     
     查看是否安装了telnet软件包的命令为: rpm -qa telnet
   
     [root@localhostxinetd.d]# rpm -qa telnet
    telnet-0.17-39.el5

      如果存在则出现telnet的版本号。如果没有安装,则 应用程序-》添加/删除程序中安装telnet软件包。
   
      安装完telnet后还需要修改两个配置文件

     [root@localhostetc]# cd /etc/xinetd.d
     [root@localhostxinetd.d]# ls
    chargen-dgram   discard-dgram   ekrb5-telnet  ktalk          time-stream
    chargen-stream  discard-stream  gssftp        rsync
    cvs             echo-dgram      klogin        tcpmux-server
    daytime-dgram   echo-stream     krb5-telnet   tftp
    daytime-stream  eklogin         kshell        time-dgram
   查看配置文件:ekrb5-telnet ,krb5-telnet
    其中ekrb5-telnet配置telnet加密连接一般设置为off
   查看两个配置文件内容
   [root@localhostxinetd.d]# more krb5-telnet
# default: off
# description: The kerberized telnet server accepts normal telnet sessions, \
#              but can also use Kerberos 5 authentication.
service telnet
{
        disable = no
        flags           = REUSE
        socket_type     = stream      
        wait            = no
        user            = root
        server          = /usr/kerberos/sbin/telnetd
        log_on_failure  += USERID
}
[root@localhostxinetd.d]# more ekrb5-telnet
# default: off
# description: The kerberized telnet server accepts only telnet sessions, \
#              which use Kerberos 5 authentication and encryption.
service telnet
{
        disable = yes
        flags           = REUSE
        socket_type     = stream      
        wait            = no
        user            = root
        server          = /usr/kerberos/sbin/telnetd
        server_args     = -e
        log_on_failure  += USERID
}
将erkb5-telnet文件中的disable设置为禁用(yes):
  [root@localhostxinetd.d]# chkconfig ekrb5-telnet off
将krb5-telnet中的disable设置为可用(no);
[root@localhostxinetd.d]# chkconfig krb5-telnet on
查看配置文件是否和上面给出的属性相同
确定后重启xinetd服务
[root@localhostxinetd.d]# service xinetd restart
停止xinetd:                                              [确定]
启动xinetd:                                              [确定]
查看linux的IP地址后可进行telnet连接
[root@localhostxinetd.d]# ipaddr
1: lo: <LOOPBACK,UP,LOWER_UP>mtu 16436 qdiscnoqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP>mtu 1500 qdiscpfifo_fastqlen 1000
    link/ether 00:0c:29:fe:de:56 brdff:ff:ff:ff:ff:ff
    inet 192.168.1.104/24 brd 192.168.1.255 scope global eth0
    inet6 fe80::20c:29ff:fefe:de56/64 scope link
       valid_lft forever preferred_lft forever
3: sit0: <NOARP>mtu 1480 qdiscnoop
    link/sit 0.0.0.0 brd 0.0.0.0
其中2中的inet后面跟的即为IP地址,例子中的IP为192.168.1.104
开启FTP服务和telnet的流程大致一样
[root@localhostxinetd.d]# more gssftp
# default: off
# description: The kerberized FTP server accepts FTP connections \
#              that can be authenticated with Kerberos 5.
service ftp
{
        flags           = REUSE
        socket_type     = stream      
        wait            = no
        user            = root
        server          = /usr/kerberos/sbin/ftpd
        server_args     = -l
        log_on_failure  += USERID
        disable         = no
}

用 vi gssftp命令修改gssftp文件:
    server_args     = -l -a ==>     server_args     = -l
     disable = yes ==> disable = no
修改后保存退出,重新启动xinetd服务
service xinetd restart即可使用ftp服务



 一。用vsFTPd来架设FTP服务器,vsFTPd服务器是目前最好的FTP服务器软件,优点是体积小,可定制强,效率高
  
  1。查看是否安装了vsFTPd软件
  [root@linuxsir001   root]#   rpm   -qa   |   grep   vsftpd
  如果没有任何显示,说明没有把vsFTPd安装上,如果出现的是下面的这样的提示,就证明已经安装上了。
  
  [root@linuxsir001   root]#   rpm   -qa   |   grep   vsftpd
  vsftpd-1.1.3-8
  
  我以Redhat   9.0,以其自带的vsFTPd包vsftpd-1.1.3-8版本来为本帖约定。
  
  [root@linuxsir001   root]#   rpm   -ivh   vsftpd*.rpm  
  
  2。打开vsFTPd服务器。
  
  [root@linuxsir001   root]#   ntsysv
  
  把vsftpd服务器打开,也就是在运行   ntsysv命令后,把vsftpd服务选中。
  
  
  •    vsftpd  
      
      3。运行/etc/init.d/vsftpd   start
      
      [root@linuxsir001   root]#   /etc/init.d/vsftpd   start
      为   vsftpd   启动   vsftpd:   [   确定   ]
      [root@linuxsir001   root]#



    --vi   /etc/ftpusers,注释“root”行,使root能够使用ftp;
    --vi   /etc/ftpaccess,将uid   和gid   小于65534的行注释掉,使超级用户root能够ftp;
    --运行ntsysv命令,选中wu-ftpd,开启ftp服务;
    --重启。
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|小黑屋|手机版|Archiver|最新更新|网管程序员社区 鄂ICP备11008024号-3

    GMT+8, 2019-11-13 12:02 , Processed in 0.124801 second(s), 26 queries .

    Powered by 网管论坛

    © 2001-2018 www.027safe.com Inc.

    快速回复 返回顶部 返回列表