无法运行 TOR 浏览器包,甚至在终端中也无法运行

无法运行 TOR 浏览器包,甚至在终端中也无法运行

我是 Linux 新手,这是我第一次在 12.04 中使用 TOR。我在运行 TOR 时遇到问题,但在互联网上找不到任何具体的答案。

让我解释一下。

  1. 我下载了 TOR 浏览器包(tor-browser-gnu-linux-x86_64-2.2.38-1-dev-en-US.tar.gz)并保存到此位置:/media/50B8245BB82441B8/TOR/

  2. 然后我将tar.gz文件解压到同一目录中。现在我有/media/50B8245BB82441B8/TOR/tor-browser_en-US

在此目录中,有一个文件start-tor-browser。问题是,当我双击此文件时,它会以文本格式打开,而不是启动 TOR Vidalia。

所以我右键单击此文件>权限>检查允许作为程序执行文件,但它再次自动取消选中。

然后我想到通过终端执行这个文件,但似乎没有任何效果。

cd /media/50B8245BB82441B8/TOR/tor-browser_en-US    
jerry@ubuntu:/media/50B8245BB82441B8/TOR/tor-browser_en-US$    
jerry@ubuntu:/media/50B8245BB82441B8/TOR/tor-browser_en-US$ start-tor-browser    
start-tor-browser: command not found    
jerry@ubuntu:/media/50B8245BB82441B8/TOR/tor-browser_en-US$ cd start-tor-browser    
bash: cd: start-tor-browser: Not a directory    
jerry@ubuntu:/media/50B8245BB82441B8/TOR/tor-browser_en-US$ sudo start-tor-browser    
[sudo] password for jerry:     
sudo: start-tor-browser: command not found    
jerry@ubuntu:/media/50B8245BB82441B8/TOR/tor-browser_en-US$ gksu start-tor-browser    
jerry@ubuntu:/media/50B8245BB82441B8/TOR/tor-browser_en-US$

如您所见,当我使用时gksu,除了添加一个闪烁光标的空命令行外,什么也没有发生。

有人可以帮忙吗?

答案1

似乎您提取它的设备不支持权限(不是本机Linux文件系统)。重新提取tar.gz,但在您的主目录中执行(主目录应该支持权限)。


不要直接复制你解压的文件!这样是行不通的!

答案2

我也遇到了同样的问题。无论我做什么,start-tor-browser 文件总是以文本形式打开。

以下是修复方法(在 Ubuntu Desktop 13.04 中):

  1. 在文件管理器窗口中打开目录“tor-browser_en-US”,导航到屏幕顶部菜单栏并单击“文件”。
  2. 单击“首选项”,选择“行为”选项卡,然后将设置更改为“打开时运行可执行文本文件”。

默认设置是“打开时查看可执行文本文件”,这就是它以文本文件形式打开的原因。

答案3

您所要做的就是双击 start-tor-browser 文件,并在出现提示时单击运行,它就会启动。它显然需要可执行。也许 root 拥有目录更改所有权sudo chown -R <username>:<groupname> path/to/tor-directory使可执行cd path/to/tor-directory chmod +x start-tor-browser双击 start-tor-browser 单击运行,它应该会启动。

答案4

在我的例子中,我的分区是在驱动器上设置 noexec 选项的情况下安装的。
通过运行 mount 来检查这一点。

mount
/more/drive/info with /stuff/that/doesn't apply here....
/dev/sdb5 on /home type ext3 (rw,noexec,nosuid,nodev) 

您的可能略有不同,但您正在寻找您的设备。

如果您在分区上看到类似这样的“noexec”选项,那么此解决方案也适用于您。

重新挂载你的驱动器(如果你不是root请使用sudo):

sudo mount -o remount,exec -t ext3 /dev/sdb5 /home

替换具体细节如下:

 sudo mount -o remount,exec -t [your_drive_format] [/dev/partition#] [/mount/point]

再次尝试启动 tor...

isme@CloudAtlas:~/Software/tor-browser_en-US# ./start-tor-browser.desktop 
Launching './Browser/start-tor-browser --detach'...

成功了!
好的,成功了...现在怎么办?!
您必须更改 /etc/fstab 文件以使用 exec 选项集重新挂载。

sudo gedit /etc/fstab

您将看到一些与要设置选项的分区相关的条目。您将看到一个列表,其中可能包括 default、rw、user、noexec、nosuid 等... 完整的选项列表可以在以下位置找到 @https://help.ubuntu.com/community/Fstab/ 只需将 exec 选项添加到该分区的 fstab 选项中(如果没有 exec,则将其删除),就可以了。

相关内容