无法在访客会话终端窗口中输入内容

无法在访客会话终端窗口中输入内容

介绍一下背景,我已将我的机器从头更新到 ubuntu 18.04。然后我安装了 lightdm,以便从 Ubuntu v16 恢复临时访客会话。我喜欢为孩子们安装它。我完全了解恢复它的安全隐患,这不是我的问题。我遇到的问题是,当打开终端时,您无法在其中输入内容。我不确定是访客帐户设置的 shell 问题还是缺少 shell,或者是否有禁用终端使用的设置。它在我的普通用户帐户下运行良好,只是临时 lightdm 访客会话存在问题。我可以看到光标,输入时它不会移动。我知道颜色会发生变化,并尝试过尝试一下以验证它不是颜色变化,光标不会移动,所以就像输入被阻止了一样。我也无法将文本粘贴到其中。我甚至输入了已知命令 ls 等,以验证这不仅仅是可见性问题,而且实际上没有被占用。你们有人知道设置或需要在哪里设置 shell 才能使终端正常工作吗?提前谢谢 CB。

答案1

以管理员身份在终端中输入以下内容

sudo nano /etc/apparmor.d/lightdm-guest-session

添加以下行

# Allow gnome-terminal
unix (send, receive, accept) type=stream addr="@/tmp/dbus*",

它看起来应该是这样的:

# vim:syntax=apparmor
# Profile for restricting lightdm guest session

#include <tunables/global>

/usr/lib/lightdm/lightdm-guest-session {
  # Most applications are confined via the main abstraction
  #include <abstractions/lightdm>

  # chromium-browser needs special confinement due to its sandboxing
  #include <abstractions/lightdm_chromium-browser>

  # fcitx and friends needs special treatment due to C/S design
  /usr/bin/fcitx ix,
  /tmp/fcitx-socket-* rwl,
  /dev/shm/* rwl,
  /usr/bin/fcitx-qimpanel ix,
  /usr/bin/sogou-qimpanel-watchdog ix,
  /usr/bin/sogou-sys-notify ix,
  /tmp/sogou-qimpanel:* rwl,

  # Allow ibus
  unix (bind, listen) type=stream addr="@tmp/ibus/*",

  # mozc_server needs special treatment due to C/S design
  unix (bind, listen) type=stream addr="@tmp/.mozc.*",

  # Allow gnome-terminal
  unix (send, receive, accept) type=stream addr="@/tmp/dbus*",

}

保存文件,尝试重新启动 apparmor

sudo systemctl restart apparmor

如果重新启动服务时没有收到任何消息,则配置文件没有问题,否则如果收到错误,请尝试更正文件的语法,这可能是错误。现在以访客帐户身份登录,终端应该可以正常工作。

相关内容