请问如何让Ubuntu的snap里面的程序访问本机其他目录
时间: 2024-04-14 20:29:17 浏览: 147
要让Ubuntu的snap中的程序访问本机其他目录,你可以使用`removable-media`接口。下面是具体的步骤:
1. 首先,安装 snapd-xdg-open 包,该包提供 `snap run --shell` 命令,用于打开 snap 程序的 shell 环境。
```
sudo snap install snapd-xdg-open
```
2. 然后,将你希望访问的目录挂载到 `/media` 目录下。例如,如果你要访问 `/home/user/Documents` 目录,可以执行以下命令:
```
sudo mkdir /media/documents
sudo mount --bind /home/user/Documents /media/documents
```
3. 接下来,进入 snap 程序的 shell 环境,使用 `snap run --shell <snap名称>` 命令。
```
snap run --shell <snap名称>
```
4. 在 shell 环境中,使用以下命令将 `/media/documents` 目录添加到 snap 程序的访问权限中:
```
sudo snap connect <snap名称>:removable-media
```
这将允许 snap 程序访问 `/media/documents` 目录。
现在,你的 snap 程序应该能够访问本机上的 `/home/user/Documents` 目录了。请确保在步骤 4 中将 `<snap名称>` 替换为你实际使用的 snap 程序的名称。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)