[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #26913 [Core Tor/Tor]: DataDirectoryGroupReadable enabled does not have effect
#26913: DataDirectoryGroupReadable enabled does not have effect
----------------------------------------------+----------------------------
Reporter: maha | Owner: (none)
Type: defect | Status:
| needs_information
Priority: Medium | Milestone: Tor:
| 0.3.5.x-final
Component: Core Tor/Tor | Version: Tor:
| 0.3.3.9
Severity: Normal | Resolution:
Keywords: regression? 035-roadmap-proposed | Actual Points:
Parent ID: | Points:
Reviewer: | Sponsor:
----------------------------------------------+----------------------------
Comment (by redfish):
I also hit this. Workaround: define CacheDirectory in your torrc, for
example: `CacheDirectory /var/cache/tor` (and, just in case, create it
before starting Tor: mkdir /var/cache/tor && chmod 700 /var/cache/tor).
The wrong permission settings happens when DataDirectory ==
CacheDirectory, which happens by default if CacheDirectory is undefined.
The call that breaks permissions is this one:
It's
https://github.com/torproject/tor/blob/3c490190163e227d37eb989b41df152e8500e059/src/app/config/config.c#L1557
It's tricky to suggest the right^TM fix. I think the easiest and foolproof
fix is to change the default for CacheDirectory to be
"DataDirectory"/cache (or even /var/cache/tor, if tor generally has
permissions to create it in /var/cache on its own). Next option for a fix
is to log a warning during configuration validity check if (DataDirectory
== CacheDirectory and DataDirectoryGroupReadable !=
CacheDirectoryGroupReadable), and maybe even fail hard rejecting the
config as inconsistent.
It regressed, because CacheDirectory stuff was added somewhat recently in
#22703, so people with old configs without this var defined will all be
affected.
PS. Two years after #19953: same bug (albeit for a different reason) and
same fixer, lol.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/26913#comment:2>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs