小编To *_* Ka的帖子

服务重启后,在 CentOS 上隐藏服务目录的权限被拒绝

我已经在新安装的 CentOS7(最小)上从 EPEL 安装了 tor。

配置隐藏服务后,我通过浏览hostnameTor 浏览器中文件中生成的 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

我设置chmod770现在文件夹和文件都有rwxrwx---. 1 toranon toranon

我尝试启动 Tor 服务systemctl start tor,但仍然收到相同的权限警告。

更新 2: 我尝试在 Ubuntu 服务器上做同样的事情,效果很好。我也更新了要点并添加了 ubuntu 指南。

CentOS …

centos file-permissions tor systemctl

2
推荐指数
1
解决办法
3666
查看次数

标签 统计

centos ×1

file-permissions ×1

systemctl ×1

tor ×1