升级到 Ubuntu 20.04 LTS 带来了新版本的 Chromium,并且它也从“传统”软件包变成了软件包snap
(Snapplication?)。
关于页面显示Version 81.0.4044.122 (Official Build) snap (64-bit)
升级破坏了我的主页,它配置为~/.dotfiles/startpage.html
,但新的铬告诉我
Access to the file was denied
The file at file:///home/<user>/.dotfiles/startpage.html is not readable. It may have been removed, moved, or file permissions may be preventing access.
ERR_ACCESS_DENIED
我知道snap 权限,并且我检查了 Chromium 是否可以访问我的主文件夹。
问题似乎在于它.dotfiles
被隐藏了。当我直接将其移动到主文件夹时,它就可以正常工作。
老实说,我并不想这么做,而且对我来说,没有理由认为它不能在隐藏文件夹中工作。文件就是文件....,对吧?
为了完整起见,我的 Firefox 75 没有问题地显示该文件。
我错过了什么?
答案1
这是 snap 的一个问题,其目的是为了提高安全性。
引用帖子 呼吁测试:chromium-browser deb 到 snap 的过渡:
paulw2u:
由于我可以使用 Firefox 和 Chrome 访问这些目录,这是需要修复的问题还是使用 snap 的结果?
oSoMoN:
这确实是 snap confinement 的一个特性,它不会让应用程序看到主机系统上的文件(除了少数例外,如 $HOME)。我知道当想要将日志文件附加到错误报告时,这有点烦人。不过,对此无能为力。
询问 Ubuntu 帖子 为什么 Chromium 突然无法访问除 /home 之外的任何分区? 有两点建议:
使用来自 Google 的原始非本地 debian 包:
sudo apt-get install google-chrome-stable
使用以下命令:
snap connect chromium:removable-media