Test suite fails if features/misc_files/* or parent directories have strict permissions
_Originally created by @intrigeri on [#8950 (Redmine)](https://public-redmine-archive.tails.boum.org/code/issues/8950)_
We share this directory (with libvirt FS sharing) and then do stuff like
`I copy the sample videos to "/home/amnesia/Persistent" as user
"amnesia"`. If the Git repository was cloned or updated with a strict
umask, then I see:
```
Failed to copy file:
cp: cannot open `/tmp/shared_video_dir/video.mp4' for reading: Permission denied
(MiniTest::Assertion)
./features/step_definitions/common_steps.rb:755:in `/^I copy "([^"]+)" to "([^"]+)" as user "([^"]+)"$/'
```
I’ve also been told that the 9p FS sharing fails if
`features/misc_files` itself isn’t readable by libvirt (possibly because
of parent directories’ permission, by the way).
I think this requirement should at least be written down somewhere, and
ideally the test suite would check if it’s satisfied before running
stuff that will fail otherwise. I don’t think we can automatically “fix”
those permissions without doing dangerous things like recursively making
all parent directories world-readable.
This just hit me on isotester1.lizard, so I’m making this a subticket of
tails/tails#8539 => kytv, anonym: we need an assignee on it.
Feature Branch: test/8950-fs-shares-from-temp-dir
Parent Task: tails/tails#8539
issue