`
crazycode
  • 浏览: 152007 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ubuntu下两个用户共享同一个登陆shell使用说明

阅读更多
两个用户共享同一个登陆shell,比较好的工具是kibitz,之前的资料说安装了expect就可以得到这个工具,但在ubuntu下,直接安装expect并没有kibitz,查找了一下,原来放到expect-dev这个包中,而且名字也改成叫expect_kibitz了。

以下接这些变动,写成一个使用说明,供参考:
1、安装kibitz
    sudo apt-get install expect-dev
安装完成后你可以看到expect_kibitz这个命令了:
    $ which expect_kibitz
    /usr/bin/expect_kibitz

2、两个用户同时登录到服务器上,首先发起共享shell请求乙方输入 w 来察看当前登陆用户:
[root@mail root]# w
17:16:32 up 3 days, 9:00, 2 users, load average: 0.45, 0.37, 0.35
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 219.237.180.135 5:04pm 10.00s 0.04s 0.01s w
root pts/1 219.237.180.135 5:15pm 0.00s 0.04s 0.01s /bin/bash

可以看到发起一方的登陆终端为 pts/0,另外一方为 pts/1
这时候,发起一方运行 :
[root@mail root]# expect_kibitz -tty pts/1 root
asking root to type: kibitz -11946
Escape sequence is ^]

在被邀请一方的终端上会出现以下提示:
[root@mail root]#
Message from root@mail on pts/0 at 17:16 ...
Can we talk? Run: kibitz -11946
EOF

被邀请方在终端输入:
expect_kibitz --11946
即可实现双方共享同一个shell,无论哪方希望退出, 只需要输入 exit即可退出共享的shell终端。
分享到:
评论

相关推荐

    Ubuntu权威指南(2/2)

    分成两个分卷进行压缩 《Ubuntu权威指南》目录 目 录 第1章 系统概述与安装 1 1.1 Linux的兴起与发展 2 1.2 充分利用网上资源 3 1.2.1 Ubuntu官方网站 3 1.2.2 GNU网站 4 1.2.3 Linux文档项目网站 4 1.2.4 网上...

    Ubuntu权威指南(1/2)

    分成两个分卷进行压缩 《Ubuntu权威指南》目录 目 录 第1章 系统概述与安装 1 1.1 Linux的兴起与发展 2 1.2 充分利用网上资源 3 1.2.1 Ubuntu官方网站 3 1.2.2 GNU网站 4 1.2.3 Linux文档项目网站 4 1.2.4 网上...

    linux复习题

    5.创建一个用户,用户名为user02,所属私有组和标准组为group01,用户主目录为/home/user02,用户登录shell为/bin/bash。 useradd -g group01 –G group01 –d /home/user02 -s /bin/bash user02 五、综合题(1...

    X-Plore_File_Manager_Donate_v4.18.12.apk

    这是一个双窗格资源管理器,同时显示两个文件夹,并且诸如将文件复制到一个窗格的常见操作都在一个窗格中进行。 并且X-plore以树状视图显示文件夹层次结构,以提供清晰的方向并快速切换到其他位置。 您可以浏览...

    X-Plore File Manager Pro 4.14.01.apk

    这是一个双窗格浏览器,同时显示两个文件夹,并且从一个窗格到另一个窗格完成常用操作,如复制文件。 X-plore在树状视图中显示文件夹层次结构,以便清晰定位并快速切换到其他位置。 您可以浏览设备的内部,如果您是...

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    file-share-private-endpoint:此示例演示如何在虚拟网络中创建Linux虚拟机,该虚拟网络使用Azure私有端点私有访问Azure文件共享

    此示例演示如何在虚拟网络中创建Linux虚拟机,该虚拟网络使用两个于访问和ADLS Gen 2 blob存储帐户。 Azure专用终结点是一个网络接口,可将您私密安全地连接到由Azure专用链接提供支持的服务。 专用端点使用您虚拟...

    _ansible:关于使用Ansible部署方案的个人投资组合

    2021年1月至2月-files_base 具有两个主机的场景,第一个是一台运行Apache的Ubuntu服务器,该服务器使用nfs协议与Debian工作站(客户端)共享默认的工作目录(/ var / www / html),该路径安装在非root用户的主目录...

    simple-vagrant-lamp:简单的 Vagrant LAMP VM

    相反,它使用一个简单的 shell 脚本来安装包和导入数据库。 虚拟机描述1GB 内存Ubuntu 14.04 LTS(可信赖) 带有 mod_rewrite 的 Apache MySQL PHP 梨MySQL数据库名为devdb和的用户名devdb有机会获得它的密码devdb...

    Headless-Drupal-Template:多语言无头 Drupal 站点的基本设置

    相反,它使用一个简单的 shell 脚本来安装包和导入数据库。 虚拟机描述 1GB 内存 Ubuntu 14.04 LTS(可信赖) 带有 mod_rewrite 的 Apache MySQL PHP 梨 MySQL数据库名为devdb和的用户名devdb有机会获得它的...

    itinerant-jenkins:Jenkins 的 Vagrant 配置

    Ansible 在内部使用有两个原因: 允许 Windows 主机共享 Ansible-provisioning 的爱 为希望在云中某处的生产机器上使用相同配置脚本的开发人员提供支持 要求 一个可选的要求是安装插件以允许 Vagrant 为你管理你的...

Global site tag (gtag.js) - Google Analytics