![升级至 22.04 至 22.04.2 LTS 后出现的问题](https://linux22.com/image/952392/%E5%8D%87%E7%BA%A7%E8%87%B3%2022.04%20%E8%87%B3%2022.04.2%20LTS%20%E5%90%8E%E5%87%BA%E7%8E%B0%E7%9A%84%E9%97%AE%E9%A2%98.png)
我已通过更新管理器从 22.04 升级到 22.04.2 LTS,并注意到我的许多应用程序不再工作。例如,如果我使用以下命令在终端上运行 Firefox,snap run firefox
则会收到以下错误:
2023/05/28 16:28:33.122160 cmd_run.go:1046: WARNING: cannot create user data directory: cannot create "/home/omar/snap/firefox/2710": mkdir /home/omar/snap/firefox: permission denied
我查看了文件syslog
,发现了一些apparmor="DENIED"
警告。
答案1
将非标准主目录添加到 apparmor 的 HOMEDIRS 变量中1通过这个命令:
$ sudo dpkg-reconfigure apparmor
答案2
我终于弄清楚了问题出在哪里。原来,更新到 22.04.2 LTS 导致我的主目录中的所有目录和文件(包括它本身)的所有权由于某种原因更改为用户 10001。这意味着我的用户不再能够在我的主目录中创建目录或编辑文件。