我是 Linux 新手,这是我第一次在 12.04 中使用 TOR。我在运行 TOR 时遇到问题,但在互联网上找不到任何具体的答案。
让我解释一下。
我下载了 TOR 浏览器包(tor-browser-gnu-linux-x86_64-2.2.38-1-dev-en-US.tar.gz)并保存到此位置:
/media/50B8245BB82441B8/TOR/
然后我将
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 中):
- 在文件管理器窗口中打开目录“tor-browser_en-US”,导航到屏幕顶部菜单栏并单击“文件”。
- 单击“首选项”,选择“行为”选项卡,然后将设置更改为“打开时运行可执行文本文件”。
默认设置是“打开时查看可执行文本文件”,这就是它以文本文件形式打开的原因。
答案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,则将其删除),就可以了。