即使在终端中也无法运行 Tor,Vidalia 退出代码为 127

即使在终端中也无法运行 Tor,Vidalia 退出代码为 127

我正在使用 Ubuntu 12.10 (quantal),最近我按照Tor 项目页面。然后我从控制台中提取脚本并启动它,得到了以下结果:

master@ubuntu:~/tor-browser_en-US$ ./start-tor-browser 

Launching Tor Browser Bundle for Linux in /home/master/tor-browser_en-US
./start-tor-browser: 225: ./start-tor-browser: ./App/vidalia: not found
Vidalia exited abnormally.  Exit code: 127

然后我从控制台运行 Vidalia 并:

master@ubuntu:~/tor-browser_en-US$ vidalia

(<unknown>:11354): IBUS-WARNING **: Unable to load /var/lib/dbus/machine-id: Failed     to open file '/var/lib/dbus/machine-id': Permission denied
master@ubuntu:~/tor-browser_en-US$ vidalia

(<unknown>:11358): IBUS-WARNING **: Unable to load /var/lib/dbus/machine-id: Failed     to open file '/var/lib/dbus/machine-id': Permission denied

在 Vidalia 的 GUI 打开后,我收到有关启动 Tor 的错误提示:

“Vidalia 无法启动 Tor。请检查您的设置,以确保指定了正确的 Tor 可执行文件的名称和位置。”

我如何启动 Tor?

答案1

默认情况下,您不需要 root 权限即可打开 dbus/machine-id(如其中一条评论中所建议的那样)。
在 14.04 上,它是 rw-r--r-- root:root。

如果该文件不存在,可以使用以下命令创建:

dbus-uuidgen --ensure  

参考资料,解释它是什么,以及它的作用

该 dbus 命令需要 root 以这些权限创建文件,或者需要 setuid,但我没有检查是否如此。

答案2

我在 64 位笔记本上也遇到了类似的问题。它上面有几个操作系统:Ubuntu 12.04、Ubuntu 13.04、Xubuntu 13.04 和 Lubuntu 13.04。

适用于 64 位 GNU/Linux 版本 2.3.25-8 - Linux、Unix、BSD(64 位)的 Tor 浏览器软件包可在 Ubuntu 13.04 和 Lubuntu 13.04 上运行,但不能在 Ubuntu 12.04 和 Xubuntu 13.04 上运行!

Tor 浏览器软件包适用于 GNU/Linux 版本 2.3.25-8 - Linux、Unix、BSD(32 位),适用于 Ubuntu 12.04 和 Xubuntu 13.04

我使用的是德语(de)版本,不知道是否有区别。

赫伯特

相关内容