Firefox 无法在 lightdm 中为来宾用户创建临时目录

Firefox 无法在 lightdm 中为来宾用户创建临时目录

我已经设置了最新的 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

相关内容