如何让快照访问 ~/home 中的隐藏文件和文件夹?

DK *_*ose 6 permissions files software-installation snap 20.04

操作系统:Ubuntu 20.04

我将geditkate和安装libreoffice为快照。

$ snap list (partial output)
Name                             Version                     Rev   Tracking         Publisher   Notes
gedit                            3.36.0+git7.764f9c67f       537   latest/stable    canonical?  -
kate                             20.04.0                     64    latest/stable    kde?        -
libreoffice                      6.4.3.2                     177   latest/stable    canonical?  -
$ 
Run Code Online (Sandbox Code Playgroud)

这些快照都无法访问我的主文件夹中的任何隐藏文件和隐藏文件夹。这是设计的吗?

ls -al输出~/home是如下:

$ ls -al
total 104
drwxr-xr-x 18 dkb  dkb   4096 May 11 16:26 .
drwxr-xr-x  3 root root  4096 Apr 26 16:12 ..
-rw-rw-r--  1 dkb  dkb   2782 May  9 07:59 .bash_aliases
-rw-------  1 dkb  dkb  10748 May  9 19:32 .bash_history
-rw-r--r--  1 dkb  dkb    220 Apr 26 16:12 .bash_logout
-rw-r--r--  1 dkb  dkb   3953 Apr 27 15:09 .bashrc
drwx------ 14 dkb  dkb   4096 May 11 15:58 .cache
drwxr-xr-x 21 dkb  dkb   4096 May 11 15:58 .config
drwxr-xr-x  2 dkb  dkb   4096 May 11 16:19 Desktop
drwxr-xr-x  2 dkb  dkb   4096 May 11 15:47 Documents
drwxr-xr-x  3 dkb  dkb   4096 May 11 16:17 Downloads
drwx------  3 dkb  dkb   4096 Apr 30 19:10 .gnupg
-rw-------  1 dkb  dkb     97 May  4 09:39 .lesshst
drwxr-xr-x  3 dkb  dkb   4096 Apr 26 16:22 .local
drwx------  5 dkb  dkb   4096 Apr 27 16:34 .mozilla
drwxr-xr-x  2 dkb  dkb   4096 Apr 26 16:22 Music
drwxr-xr-x  2 dkb  dkb   4096 May  5 16:34 Pictures
-rw-r--r--  1 dkb  dkb    807 Apr 26 16:12 .profile
drwxr-xr-x  2 dkb  dkb   4096 Apr 26 16:22 Public
drwxr-xr-x 13 dkb  dkb   4096 May 11 16:00 snap
drwx------  2 dkb  dkb   4096 Apr 26 16:36 .ssh
-rw-r--r--  1 dkb  dkb      0 Apr 26 16:31 .sudo_as_admin_successful
drwxr-xr-x  2 dkb  dkb   4096 Apr 26 16:22 Templates
drwx------  6 dkb  dkb   4096 Apr 30 19:29 .thunderbird
drwxr-xr-x  2 dkb  dkb   4096 Apr 26 16:22 Videos
$ 
Run Code Online (Sandbox Code Playgroud)

这个问题并不可能不是有关隐藏文件或文件夹,本身。如果我复制~/.config~/Downloads所有三个快照都可以打开~/Downloads/.config并打开其中的文件。

另一方面,如果我复制~/.bashrc~/bashrc,则快照没有困难。

use*_*733 8

Snap 'home' 界面只允许访问用户 /home 中的非隐藏文件和目录。

Snap “个人文件”界面允许访问用户/home 中的所有文件和目录。

  • 快照接口在快照创建中使用的 yaml 文件中定义。
  • personal-files接口需要额外的$snap connect foo:foo-connect. 该home接口不,这使得它对于某些使用更方便。

  • 如何启用“个人文件”界面?或者这取决于 Snap 是否允许启用该界面?如果您能详细说明如何让 Snap 访问隐藏文件,那会很好 - 这实际上是问题. 可能无法在不重新打包 snap 的情况下启用该接口。 (2认同)
  • 感谢您的回答,但我仍然不知道作为这些快照的用户我可以做什么才能编辑我的主文件夹中的文件。我需要运行一个简单的命令吗?就像`sudo snap connect gedit:<something-properties>`? (2认同)
  • @0xC0000022L `错误:快照“gedit”没有名为“个人文件”的插件`。 (2认同)