Testbase: Folder creation with 0777 permissions.
During the creation of the test environment for the Acceptance Tests via Codeception,
\TYPO3\CMS\Core\Tests\Testbase->createDirectory($directory) creates folders with 0777 permission. However because of the umask value it is not possible to set permissions of the newly created folder to 0777.
As of right now only the owner of the folder is able to write (at least on my local Ubuntu 18.04 machine).
It is possible to set the umask value temporarily to 0, that makes it possible to set 0777:
$oldmask = umask(0); mkdir("test", 0777); umask($oldmask);
Updated by Mario Lubenka about 5 years ago
Frank Naegler wrote:
where and when the core creates folder with kind of permissions?
I think we have a lot of places, where folder are created, so a bit more context could help us to understand your problem.
Oh, sorry. I'm talking about the test environment that is created during the Acceptance Tests via Codeception.
\TYPO3\CMS\Core\Tests\Testbase->createDirectory($directory) creates folders with 0777 permission, which (in my case) it can't because of the umask value.
Updated by Alexander Opitz about 4 years ago
- Status changed from Needs Feedback to Closed
No feedback within the last 90 days => closing this issue.
If you think that this is the wrong decision or experience this issue again, then please write to the mailing list typo3.teams.bugs with issue number and an explanation or open a new ticket and add a relation to this ticket number.