我遇到了一个阻塞问题:Chromium
(snap install)、Chrome
(deb package)、Firefox
(ubuntu 的预安装)和Telegram
(snap)无法将文件保存到主目录中的自定义子文件夹。
例如,Chromium 可以将任何文件下载到/home/user/
,/home/user/Desktop/
但不能下载到/home/user/test/
。
这是在一台新笔记本电脑上全新安装的 Ubuntu 22.04 LTS,只有一个用户(例如user
)。文件夹的所有者和组都设置为主目录的所有者。文件夹的权限设置为 755。
/home
位于由 LVM 处理的单独分区上,整个系统在单个磁盘上运行。
SElinux
未安装。Gnome 与 Xorg 一起运行。没什么特别的。
我试验了这种奇怪的行为,发现我无法将这些应用程序中的文件保存到我从之前的笔记本电脑复制的文件夹中(例如/home/user/old_data/
)。由于权限问题,775
我将其更改为755
允许在其中保存文件,但不允许在其子文件夹中保存文件(例如/home/user/old_data/test/
)。我无法使用我在 $HOME 中创建的其他文件夹进行重现。
其他应用程序也gedit
可以毫无问题地保存这些文件夹中的文件,甚至(snap)也可以毫无问题地Pycharm
运行。/home/user/old_data/*
我认为它可能来自apparmor
,所以我尝试禁用它(sudo systemctl disable apparmor
并重新启动)。它阻止了snap
基于应用程序的启动,并且它没有解决 的问题Chrome
。
我现在很为难,你有什么想法吗?