我按照这些说明从他们的仓库安装了 Spotify 。
但我担心在我的机器上运行专有代码会带来安全后果——因为它不可用于独立审查,而且 Spotify 全权负责修复任何安全漏洞。
我想使用 AppArmor 保护它,以减少它可能产生的影响。我在 Internet 上找到了一些 AppArmor 配置文件,但没有一个适合我。(有关 AppArmor 的更多信息)
我按照这些说明从他们的仓库安装了 Spotify 。
但我担心在我的机器上运行专有代码会带来安全后果——因为它不可用于独立审查,而且 Spotify 全权负责修复任何安全漏洞。
我想使用 AppArmor 保护它,以减少它可能产生的影响。我在 Internet 上找到了一些 AppArmor 配置文件,但没有一个适合我。(有关 AppArmor 的更多信息)
由于找不到适合我的配置文件,我对 Spotify 进行了配置文件并创建了自己的配置文件。这不会阻止 Spotify 二进制文件访问您可能不希望它访问的所有内容,但总比没有好。我不作任何保证,使用它需要您自担风险。
这适用于 Ubuntu 14.04 和 15.04,以及 Spotify 版本 0.9.17.1。我正在使用标准的 GNOME 和 LightDM 桌面,我还没有用 KDE 或 XFCE 等测试过这个。
0.先决条件
使用 AppArmor 时,我发现安装该
apparmor-utils
软件包非常有用。在终端运行中:1. 创建档案
让我们从将配置文件复制到适当的位置开始。首先,以root权限打开gedit:
然后将其复制到新窗口中:
然后保存退出。
2.启用配置文件
现在我们所要做的就是启用新的配置文件:
这就是它的全部!Spotify 可以访问正常工作所需的所有内容,包括您的 ~/Music 目录 - 希望没有它不应该访问的内容。
如果您对此配置文件有任何改进,请在评论中提及!
禁用 AppArmor 配置文件
如果你想禁用 AppArmor 限制 Spotify,你可以运行
如果更改了新版本的 Spotify 应用程序并开始使用此配置文件崩溃,这可能是必要的。如果是这种情况,您将需要更新 AppArmor 配置文件以允许进行任何这些更改。
我已经在 GitHub 上发布了 AppArmor 的 Spotify 配置文件:https ://github.com/ruudkoot/spotify-apparmor 。