来宾会话在 16.04 之后的 Ubuntu 版本上停止工作

Gun*_*son 19 guest-session lightdm

在最近的软件包更新后,来宾会话功能在 Ubuntu 16.10 和 17.04 上不再可用。发生了什么?

Gun*_*son 17

由于安全问题,来宾会话在默认情况下有意禁用,其中来宾会话不包含在通常限制来宾会话的 AppArmor 配置文件中。这个 AppArmor 配置文件,除其他外,防止访客用户su切换到其他用户,或查看其他用户的主目录。

您可以启用它,如果您认为该问题在您的系统上是可以管理的,如错误报告的评论 #24 中所述或使用此单行:

sudo sh -c 'printf "[Seat:*]\nallow-guest=true\n" >/etc/lightdm/lightdm.conf.d/40-enable-guest.conf'
Run Code Online (Sandbox Code Playgroud)

要将其恢复为禁用状态,只需执行以下操作:

sudo rm /etc/lightdm/lightdm.conf.d/40-enable-guest.conf
Run Code Online (Sandbox Code Playgroud)

  • @GunnarHjalmarsson 这没什么大不了的,但是 a) `su` 不使用 `sudoers`,并且 b) AppArmor 显然阻止了 `su` 和 `sudo` 为客人正常运行(所以 `sudoers` 甚至不进入图片)。用户需要知道有效用户的密码,但在无法访问 TTY 的其他锁定系统上,它确实打开了一个漏洞。 (2认同)