Você precisa verificar três coisas:
-
A propriedade do arquivo deve estar correta.
Se você usa o Tor em torproject.org, isso deve ser
_tor
. Se você usar o Tor do EPEL ou Fedora, isso deve sertoranon
.chown -R _tor:_tor /var/lib/tor
ou
chown -R toranon:toranon /var/lib/tor
-
As permissões devem estar corretas.
O diretório de serviço oculto deve ser legível apenas pelo usuário Tor.
find /var/lib/tor/hidden_service -type d | xargs chmod u+rwx,go= find /var/lib/tor/hidden_service -type f | xargs chmod u+rw,go=
-
Os contextos do SELinux devem ser definidos corretamente. Em versões recentes do RHEL / CentOS, o Tor tem uma política SELinux aplicada a ele.
Para corrigir marcadores quebrados do SELinux:
restorecon -r -v /var/lib/tor