Linux-Befehle

Beispiele für Linux-Chown-Befehle

Beispiele für Linux-Chown-Befehle
Jede Datei und jeder Ordner ist in Linux aus Sicherheitsgründen mit bestimmten Benutzern und Gruppen verknüpft. Die Berechtigungen für jeden Benutzer und jede Gruppe sind unterschiedlich und alle Dateien und Ordner sind nicht für alle Benutzer und Gruppen zugänglich. Manchmal müssen wir den Besitz und die Gruppenberechtigung für jede Datei oder jeden Ordner vom Terminal aus ändern change. Diese Aufgabe kann einfach mit dem Befehl 'chown' ausgeführt werden. Die Verwendung des Befehls 'chown' wird in diesem Tutorial anhand verschiedener Beispiele gezeigt shown.

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.

So verwenden Sie AutoKey zur Automatisierung von Linux-Spielen
AutoKey ist ein Desktop-Automatisierungsdienstprogramm für Linux und X11, programmiert in Python 3, GTK und Qt. Mithilfe der Skript- und MACRO-Funktio...
So zeigen Sie den FPS-Zähler in Linux-Spielen an
Linux-Gaming bekam einen großen Schub, als Valve 2012 die Linux-Unterstützung für den Steam-Client und seine Spiele ankündigte. Seitdem haben viele AA...
Herunterladen und Spielen von Sid Meier's Civilization VI unter Linux and
Einführung in das Spiel Civilization 6 ist eine moderne Version des klassischen Konzepts, das in der Reihe der Age of Empires-Spiele eingeführt wurde....