Um in einem Ordner auf einem unixoiden System (Unix, Linux, BSD, Android, MacOS) eine Datei anlegen zu können braucht der Benutzer neben dem Recht, das Verzeichnis zu betreten und darin zu schreiben auch Leserechte:
~/tmp$ mkdir test
~/tmp$ chmod a-rwx test
~/tmp$ chmod o=wx test
~/tmp$ ls -ld test
d-------wX 2 seminar seminar 4096 Jul 10 13:05 test
~/tmp$ touch test/file
touch: 'test/file' kann nicht berührt werden: Keine Berechtigung
Grund:
Bevor eine Datei angelegt wird, muss geprüft werden können, ob diese vorhanden ist. Schlägt diese Prüfung fehl, weil kein Leserecht gewährt wurde, wird das Anlegen der Datei abgebrochen.
Lösung: