我已经设置了最新的 Ubuntu 22.04(jammy)来使用 lightdm,并通过 lightdm 配置启用了访客帐户。
这似乎工作正常,并且可以使用在注销时被删除的临时访客帐户登录。
但是,由于无法创建临时文件 ( /tmp/guest-dheud/snap/firefox/1443
),Firefox 似乎无法启动。任何用户都无法写入 /tmp,这很奇怪,有什么办法可以解决这个问题?我会进一步研究并看看能做些什么,但不知道是否有人可以帮忙
具体错误信息:
cannot create user data directory: /tmp/guest-hfuebh/snap/firefox/1443: Permission denied
有趣的是,该目录似乎存在,并且可以由来宾用户写入。不确定为什么它说权限被拒绝。Firefox 是否默认以 snap 方式运行?
仔细查看后,我发现 guest 用户的主目录实际上是/tmp/guest-fsdfdew/
,这可能是我烦恼的根源......当用户的主目录在 时/home
,这不是问题,但当它存在于 时,就会出现问题/tmp
......是否可以设置lightdm
为在 中创建主目录/home
?
更新:
看来将客户机的主目录更改为/home
比想象的要难。我已经调整了/usr/bin/guest-account
脚本,将目录放在所需的位置,但会话启动时有东西终止了会话( 中没有任何有用的信息lightdm.log
,只是说会话已退出,返回值为 1),并且找不到任何.xsession-errors
。
答案1
我最终.deb
按照本指南使用常规方法重新安装了 Firefox:https://www.omgubuntu.co.uk/2022/04/how-to-install-firefox-deb-apt-ubuntu-22-04