在Ubuntu中,我一直在使用firejail对我的应用程序进行沙箱处理。它有一个--private选项。我在用
firejail --private=/home/user/Desktop firefox当我试图从火狐下载一个文件时,它会将它存储在一个名为Download的目录中。能把它放在/home/user/Desktop里吗?
发布于 2020-01-13 14:44:44
火监狱管理页说:
-临时文件系统中的私有安装新/root和/home/user目录。当沙箱关闭时,所有修改都会被丢弃。示例:$ firejail -私有firefox --私有=目录--使用目录作为用户主页。示例:$ firejail -私有=/home/netblue/ firefox -home firefox
因此,这意味着火狐将/home/user/Desktop视为/home/user/,并且您应该能够将下载的文件存储在/home/user/Desktop中,而无需执行任何其他操作(假设默认配置文件)。我已经用firejail 0.9.58.2测试了它,默认配置文件加上Debian 10上的--private=/home/user/Desktop标志。
如果火狐在使用Downloads标志运行时自动将其保存到新创建的--private=dir文件夹中,那么您应该禁用Firefox:Preferences -> General -> Files and Applications -> Always ask where to save files中下载的文件的自动保存功能。当您这样做时,当firefox询问下载位置时,您在firefox中看到的user (home dir)文件夹实际上是/home/user/Desktop。
编辑:每次在--private=dir中启动火狐设置都会被重置是正常的,因为对火狐来说,这是你的home文件夹,它会查找配置文件.mozilla。如果它找不到它,它将为您创建一个默认设置。通常使用/usr/bin/firefox调用firefox,然后更改我提到的下载设置。然后将~/.mozilla目录复制到/home/user/Desktop,最后可以使用--private=/home/user/Desktop选项运行火狐。
https://unix.stackexchange.com/questions/561694
复制相似问题