So ändern Sie den Dateibesitz und die Gruppen unter Linux
Unsere Experten führen den Leser Schritt für Schritt durch eine Vielzahl von Hosting- und Programmieraufgaben in unserer beliebten Reihe von „How-To“-Leitfäden.
Der Besitz von Dateien und Gruppen für Dateien ist für das Linux-Betriebssystem von grundlegender Bedeutung. Jede Datei unter Linux wird von einem bestimmten Benutzer und einer bestimmten Gruppe verwaltet. Wir zeigen, wie man linux ordner besitzer ändern kann, wenn man es bruacht. Finden Sie heraus, wer die Datei besitzt, und verwenden Sie dann entweder chown oder chgrp.
Zeigen Sie Eigentums- und Gruppeninformationen mit dem folgenden Befehl an:
ls -l file.txt
-rw-rw-r-r-r– 1 root www-Daten 0 Feb 25 15:51 file.txt
Diese Datei ist Eigentum des Root-Benutzers und gehört zur Gruppe www-data.
Ändern des Eigentums an einer Datei mit chown
Sie können den Besitzer einer bestimmten Datei mit dem Befehl chown ändern. Nur aus Sicherheitsgründen können der Root-Benutzer oder die Mitglieder der sudo-Gruppe das Eigentum an einer Datei übertragen.
So ändern Sie den Eigentümer einer Datei:
chown robert file.txt
ls -l file.txt
-rw-rw-r-r-r– 1 robert www-Daten 0 Feb 25 15:51 file.txt
Die Datei file.txt ist nun im Besitz von Robert. Standardmäßig folgt chown symbolischen Links und ändert den Besitzer der Datei, auf die der symbolische Link zeigt. Wenn Sie den Besitzer aller Dateien in einem Verzeichnis ändern möchten, können Sie die Option -R verwenden.
chown -R Benutzerverzeichnis/
Ändern des Gruppenbesitzes einer Datei mit chgrp
Alle Benutzer auf dem System gehören zu mindestens einer Gruppe. Mit dem folgenden Befehl können Sie herausfinden, zu welchen Gruppen Sie gehören:
Gruppen-Benutzername
Sie können dann den Gruppenbesitz einer bestimmten Datei mit dem Befehl chgrp ändern:
chgrp webdev file.txt
ls -l file.txt
-rw-rw-r-r-r– 1 robert webdev 0 Feb 25 15:51 file.txt
Die Datei file.txt gehört nun zur Gruppe webdev.
Ändern des Eigentümers und der Gruppe mit Chown
Sie können sowohl den Besitzer als auch die Gruppe einer Datei ändern, indem Sie nur den Befehl chown verwenden.
chown tito:editors file.txt
ls -l file.txt
-rw-rw-r-r-r– 1 tito editors 0 Feb 25 15:51 file.txt
Die Datei file.txt ist nun im Besitz von Tito und gehört zur Editoren-Gruppe.