22.3 Dateiberechtigungen oder Dateieigentümerschaft ändern

Problem

Sie möchten die Berechtigungen oder den Eigentümer einer Datei ändern. Beispiel: Sie wollen andere Benutzer davon abhalten, eine Datei mit sensiblen Daten lesen zu können.

Lösung

Verwenden Sie chmod() zum Ändern von Dateiberechtigungen:

chmod('/home/user/geheimnisse.txt',0400);

Verwenden Sie chown(), um den Eigentümer einer Datei zu ändern, und chgrp(), um die Gruppe einer Datei zu ändern:

chown('/tmp/myfile.txt','sklar');           // Benutzer über Namen angeben.
chgrp('/home/sklar/schedule.txt','soccer'); // Gruppe über Namen angeben.

chown('/tmp/myfile.txt',5001);              // Benutzer über uid angeben.
chgrp('/home/sklar/schedule.txt',102);      // Gruppe über gid angeben.

Diskussion

Die an chmod() übergebenen ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.