Syntax:
chown [OPTION]… [EIGENTÜMER][:[GRUPPE]] DATEI…chown [OPTION]… --reference=RFILE DATEI…
Der Befehl 'chown' kann mit dem Dateinamen oder dem Referenzdateinamen verwendet werden. OPTION, OWNER oder GROUP sind für diesen Befehl optional. Drei Arten von Berechtigungen von drei Arten von Benutzern können für jede Datei oder jeden Ordner zugewiesen werden. Die Benutzertypen sind der Benutzer, die Gruppe und Andere und Berechtigungen sind lesen(r), schreiben(r) und ausführen(x).
Optionen:
Etikett | Beschreibung |
-c oder -Änderungen | Zeigt die Änderungen im Besitz der aktuellen Datei an. |
-referenz=DATEI | Verwenden Sie diese Option, um den Besitz einer Datei oder eines Ordners basierend auf der Referenzdatei zu ändern. |
-R oder -rekursiv | Verwenden Sie diese Option, um den Besitz von Verzeichnissen rekursiv zu ändern. |
-Dereferenzierung | Handeln Sie, wohin die symbolischen Links zeigen point. |
-h oder -keine Dereferenzierung | Handeln Sie selbst auf symbolische Links. |
-f oder -still oder -leise | Fehlermeldungen werden für Dateien ausgelassen, deren Besitzer nicht geändert werden können. |
-v oder -verbose | Zeigt die Aktionen an, die für jede Datei für den Befehl chown durchgeführt wurden. |
Beispiel-1: Ändern des Benutzereigentums einer Datei
Der Benutzer muss über Root-Rechte verfügen, um den Benutzer- oder Gruppenbesitz einer Datei und eines Ordners zu ändern. Der folgende 'chown'-Befehl ändert den Benutzerbesitz in 'root' für die Textdatei 'test.TXT'.
$ ls -l test.TXT$ sudo chown root test.TXT
$ ls -l test.TXT
Ausgabe:
Beispiel-2: Ändern des Gruppeneigentums einer Datei
Der Benutzer muss ':' vor dem Gruppennamen verwenden, um den Gruppenbesitz von Dateien und Ordnern zu ändern. Der folgende 'chown'-Befehl ändert den Gruppenbesitz von 'students.txt'-Datei in die Gruppe 'testing'.
$ ls -l Studenten.TXT$ sudo chown :Studenten testen.TXT
$ ls -l Studenten.TXT
Ausgabe:
Beispiel-3: Ändern Sie sowohl den Benutzer- als auch den Gruppenbesitz einer Datei
Sowohl der Benutzer- als auch der Gruppenbesitz können zusammen mit dem Befehl 'chown' geändert werden. Der folgende 'chown'-Befehl ändert den Benutzerbesitz in 'fahmida' und den Gruppenbesitz in 'testing' für die Datei 'test.TXT'.
$ ls -l test.TXT$ sudo chown fahmida:Testtest.TXT
$ ls -l test.TXT
Ausgabe:
Beispiel-4: Ändern Sie den Besitz einer Datei basierend auf einem bestimmten Benutzer
Wenn Sie den Besitz einer Datei oder eines Ordners basierend auf dem aktuellen Besitz ändern möchten, müssen Sie die Option '-from' mit dem Befehl 'chown' verwenden. Der erste 'chown'-Befehl in diesem Beispiel kann den Besitzer nicht ändern, da der aktuelle Besitzer 'fahmida' und nicht 'root' ist. Der zweite 'chown'-Befehl ändert die Benutzereigentümerschaft von 'fahmida' für die Datei 'test . in 'yesmin'.TXT'.
$ ls -l test.TXT$ sudo chown --from=root yesmin test.TXT
$ ls -l test.TXT
$ sudo chown --from=fahmida yesmin test.TXT
$ ls -l test.TXT
Ausgabe:
Beispiel-5: Ändern Sie den Benutzer- und Gruppenbesitz von einer Datei in einen anderen Dateinamen
Mit der Option -reference kann der Besitz einer Datei oder eines Ordners einfach in eine andere Datei oder einen anderen Ordner kopiert werden. Der folgende 'chown'-Befehl kopiert den Benutzer- und Gruppenbesitz von 'test.txt'-Datei in 'Studenten.txt'-Datei.
$ ls -l test.TXT$ ls -l Studenten.TXT
$ sudo chown --reference=test.txt-Studenten.TXT
$ ls -l Studenten.TXT
Ausgabe:
Beispiel-6: Ändern Sie den Benutzer- oder Gruppenbesitz eines Verzeichnisses rekursiv
Der folgende Befehl 'chown' mit der Option -R ändert den Benutzerbesitz in 'root' und den Gruppenbesitz in 'testing' für alle Dateien und Ordner im Ordner 'Code'.
$ ls -l-Code$ sudo chown -R root:code testen/
$ ls -l-Code
Ausgabe:
Beispiel-7: Listen Sie alle Änderungen auf, die von chown für einen beliebigen Ordner vorgenommen wurden
Der folgende 'chown'-Befehl mit der Option -v zeigt die Liste aller Eigentümerwechsel durch Ausführen des Befehls.
$ sudo chown -v -R fahmida:fahmida-Code$ ls -l
Ausgabe:
Fazit
Diese Anleitung hilft Linux-Nutzern, die Verwendung des Befehls "chown" zu kennen und den Befehl richtig anzuwenden, um die Eigentümerschaft für eine Datei oder einen Ordner zu ändern.