Linux Chown -Befehlsbeispiele

Linux Chown -Befehlsbeispiele
Jede Datei und Ordner sind mit bestimmten Benutzern und Gruppen unter Linux für Sicherheit zugeordnet. Die Berechtigung für jeden Benutzer und jede Gruppe ist unterschiedlich und alle Dateien und Ordner sind von allen Benutzern und Gruppen nicht zugegriffen. Manchmal müssen wir die Besitz- und Gruppenberechtigung für eine Datei oder einen Ordner aus dem Terminal ändern. Diese Aufgabe kann einfach mit dem Befehl "Chown" erledigt werden. Die Verwendungen des Befehls "Chown" werden in diesem Tutorial unter Verwendung verschiedener Beispiele angezeigt.

Syntax:

Chown [Option]… [Eigentümer] [: [Gruppe]] Datei…
Chown [Option]… -Referenz = RFILE -Datei…

Der Befehl "Chown" kann mit dem Dateinamen oder dem Referenzfileinamen verwendet werden. Option, Eigentümer oder Gruppe sind für diesen Befehl optional. Drei Arten von Berechtigungen von drei Benutzertypen können für jede Datei oder einen Ordner zugewiesen werden. Die Benutzertypen sind der Benutzer, Gruppe Und Andere und Berechtigungen sind Read (r), schreiben (r) Und ausführen (x).

Optionen:

Schild Beschreibung
-C oder -Changes Zeigt die Änderungen im Besitz der tatsächlichen Datei an.
-Referenz = Datei Verwenden Sie, um das Eigentum an einer Datei oder einem Ordner basierend auf der Referenzdatei zu ändern.
-R oder -recursive Verwenden Sie die Änderung des Eigentums an Verzeichnissen rekursiv.
-Dereferenz Wirken Sie darauf hin, wo auf die symbolischen Verbindungen hinweisen.
-h oder -no -dereferenz Wirken Sie sich auf symbolische Verbindungen aus.
-für -ssilent oder -aTe Fehlermeldungen werden für Dateien weggelassen, deren Eigentum nicht geändert werden kann.
-V oder -Verbose Zeigt die Aktionen für jede Datei für Chown -Befehl an.

Beispiel 1: Ändern Sie den Benutzerbesitz einer Datei

Der Benutzer muss Root -Berechtigungen haben, um den Benutzer- oder Gruppenbesitz einer Datei und eines Ordners zu ändern. Der folgende Befehl "Chown" ändert den Benutzerbesitz in "Root" für den Textdatei -Test in "Root".txt'.

$ ls -l -Test.txt
$ sudo chown root test.txt
$ ls -l -Test.txt

Ausgang:

Beispiel 2: Ändern Sie den Gruppenbesitz einer Datei

Der Benutzer muss ':' vor dem Gruppennamen verwenden, um das Gruppenbesitz einer Datei und eines Ordners zu ändern. Der folgende Befehl "Chown" verändert das Gruppenbesitz von Studenten "Studenten".TXT 'Datei zur Gruppe, "Tests".

$ ls -l Studenten.txt
$ sudo chown: testen Studenten.txt
$ ls -l Studenten.txt

Ausgang:

Beispiel-3: Ändern Sie sowohl Benutzer- als auch Gruppenbesitz einer Datei

Sowohl Benutzer- als auch Gruppenbesitz können mit dem Befehl "Chown" zusammen geändert werden. Der folgende Befehl "Chown" ändert den Benutzerbesitz in "Fahmida" und Gruppenbesitz in "Testen" für den Datei -Test.txt'.

$ ls -l -Test.txt
$ sudo chown fahmida: Testtest.txt
$ ls -l -Test.txt

Ausgang:

Beispiel-4: Ändern Sie das Eigentum einer Datei basierend auf einem bestimmten Benutzer

Wenn Sie den Besitz einer Datei oder eines Ordners basierend auf dem aktuellen Eigentum ändern möchten. Der erste Befehl "Chown" in diesem Beispiel kann das Eigentum nicht ändern, da der derzeitige Eigentümer "fahmida" nicht "root" ist. Der zweite Befehl "Chown" ändert den Benutzerbesitz in "Jamin" von "Fahmida" für den Datei -Test aus "Fahmida".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

Ausgang:

Beispiel-5: Ändern Sie den Benutzer- und Gruppenbesitz von einer Datei in einen anderen Dateinamen

Durch die Verwendung der Referenzoption des Eigentums einer Datei oder eines Ordners kann einfach in eine andere Datei und Ordner kopiert werden. Der folgende Befehl "Chown" kopiert den Benutzer- und Gruppenbesitz des "Tests".txt 'Datei zu' Studenten.txt 'Datei.

$ ls -l -Test.txt
$ ls -l Studenten.txt
$ sudo chown -referenz = test.txt Studenten.txt
$ ls -l Studenten.txt

Ausgang:

Beispiel-6: Ändern Sie den Benutzer- oder Gruppenbesitz eines Verzeichnisses rekursiv

Der folgende Befehl 'Chown' mit -R -Option ändert die Benutzereigentum in "Root" und Gruppenbesitz in "Testen" für alle Dateien und Ordner unter "Code" -Fordner.

$ ls -l Code
$ sudo chown -r root: testen code/
$ ls -l Code

Ausgang:

Beispiel-7: Listen Sie alle von Chown für einen Ordner vorgenommenen Änderungen auf

Der folgende Befehl 'Chown' mit -V -Option zeigt die Liste aller Änderungen des Eigentums an, indem der Befehl ausgeführt wird.

$ sudo chown -v -r fahmida: fahmida code
$ ls -l

Ausgang:

Abschluss

Dieses Tutorial hilft dem Linux -Benutzer dabei, die Verwendung des Befehls "Chown" zu kennen und den Befehl ordnungsgemäß anzuwenden, um das Eigentum für eine Datei oder einen Ordner zu ändern.