我已经在新安装的 CentOS7(最小)上从 EPEL 安装了 tor。
配置隐藏服务后,我通过浏览hostname
Tor 浏览器中文件中生成的 URL 来检查并验证该服务是否已启动并正在运行。
此时服务配置为自动启动使用 systemctl enable tor
一切正常,直到我重新启动服务sudo systemctl restart tor
。之后,tor 服务不再启动,记录以下错误:
Directory /var/lib/tor/hidden_service_01/ cannot be read: Permission denied
hidden_service_01
文件夹是由 Tor 服务在第一次运行时自动创建的。
如果我删除hidden_service_01
文件夹并再次启动服务。它启动(生成一个新的 .onion url)。但是一旦它停止并再次启动,权限错误就会再次发生。
为什么我会收到权限错误以及如何使其工作?
PS我创建了一个用于我的配置的指南片段:https : //gist.github.com/Dzoge/f059d30da77a21df1a0f29a0b5c528a2
更新 1: 我检查了文件夹权限,它们是:
rwx------. 2 toranon toranon
rw-------. 1 toranon toranon
我设置chmod
为770
现在文件夹和文件都有rwxrwx---. 1 toranon toranon
我尝试启动 Tor 服务systemctl start tor
,但仍然收到相同的权限警告。
更新 2: 我尝试在 Ubuntu 服务器上做同样的事情,效果很好。我也更新了要点并添加了 ubuntu 指南。
CentOS …