zoukankan      html  css  js  c++  java
  • 嵌入式telnet的安装

    一 在已经安装telnet上,执行查询命令将查到的命令拷贝的未安装telnet的134上。

    [NTP-Fedora20 system]#whereis xinetd

    xinetd: /usr/sbin/xinetd /etc/xinetd.conf /etc/xinetd.d /usr/share/man/man8/xinetd.8.gz

    [NTP-Fedora20 system]#whereis telnet

    telnet: /usr/bin/telnet /usr/share/man/man1/telnet.1.gz

    二 启动telnet服务,service xinetd restart,提醒缺少xinetd.service,继续从/lib/systemd/system/xinetd.service拷贝

    三 查看xinetd.service 发现需要/etc/sysconfig/xinetd,继续拷贝xinetd

    [Service]

    Type=forking

    PIDFile=/var/run/xinetd.pid

    EnvironmentFile=-/etc/sysconfig/xinetd

    ExecStart=/usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid "$EXTRAOPTIONS"

    ExecReload=/usr/bin/kill -HUP $MAINPID

    四 telnet登录发现可以登录,但是没法用root登录

    上网查询,修改/etc/securetty,中增加pts/1,pts/2,pts/3;可以解决

    该文件可控制根用户登录的设备,该文件里记录的是可以作为根用户登录的设备名,如tty1、tty2等。用户是不能从不存在于该文件里的设备登录为根用户的。这种情况用户只能以普通用户登录进来,再用su命令转为根用户。

    如果/etc/securetty是一个空文件,则根用户就不能从任务的设备登录系统。只能以普通用户登录,再用su命令转成根用户。如果/etc/securetty文件不存在,那么根用户可以从任何地方登录。这样会引发安全问题,所以/etc/securetty文件在系统中是一定要存在的。

    [NTP-Fedora20 home]#cat /etc/securetty

    console控制台(或者监视器),比如说你Ctrl+Alt+x,然后echo "123" > /dev/console,123总会显示在你的monitor上

    vc/1  vc是virtual console,也可以理解为虚拟的监视器

    tty1  tty就是tty,是一个很宽泛的名词,它是Teletype的缩,如果你指的是/dev/tty,那指当前终端  

    hvc0

    hvsi0

    xvc0

    ttyS0

    pts/0  pts是pesudo tty slave,是伪终端的slave端  

    vt指的是virtual terminal,虚拟终端,在我看来指的就是虚拟控制台

  • 相关阅读:
    LightOJ 1245(Harmonic Number (II))
    牛客练习赛13 乌龟跑步(DP)
    vue-cli 打包编译 -webkit-box-orient: vertical 被删除解决办法
    vue静态文件处理
    vue项目关闭eslint检查
    Mac 桌面软件开发基础问答
    Mac App开发
    mac os app 开发
    vue中html模板使用绑定的全局函数
    软件版本标识
  • 原文地址:https://www.cnblogs.com/zhouhbing/p/5106691.html
Copyright © 2011-2022 走看看