昨天我更新了我的 Ubuntu 14.04 LTS,之后 Tor 停止了工作:
当我尝试使用命令运行 Tor 时
sudo service tor start
它给出了一个错误
aa-exec: ERROR: profile 'system_tor' does not exist
更新之前一切运行正常。
答案1
我有同样的问题,但我刚刚检查过,/etc/apparmor.d/system_tor
它存在于我的系统中。
问题的根源似乎是初始化脚本以错误的方式/etc/init.d/tor
调用aa-exec
(至少它不起作用):
解决方案:
- 编辑
/etc/init.d/tor
- 在第 159 行你应该有这样的内容:
AA_EXEC_ARGS="--profile=system_tor -- $DAEMON"
将其更改为
AA_EXEC_ARGS="-f system_tor -- $DAEMON"
现在服务负载对我来说很好,但我不得不说我不知道-f
和--profile
选项之间的区别。
答案2
首先,检查文件是否/etc/apparmor.d/system_tor
存在。我认为它不存在,因为它以某种方式被删除了,因此警告它不再存在。
/etc/apparmor.d/system_tor
由 ubuntu 中的软件包提供tor
。(请参阅http://packages.ubuntu.com/trusty/amd64/tor/filelist)
因此,只需从官方软件源重新安装 tor,一切就都好了。