Sie können manchmal Fehler finden, während Sie ein Linux -Betriebssystem verwenden, wie z. B. verweigert, während Sie eine Datei bearbeiten. Dies liegt an weniger Rechten in dieser bestimmten Datei. Chown wird normalerweise als „Eigentümer ändern“ abgekürzt, was bedeutet, dass der Chown eine Anweisung für die Änderung des Eigentümers einer Gruppe von Dateien und Ordnern unter Linux ist. Darüber hinaus müssen Sie den Eigentümer eines Ordners ändern, der alle Dokumente in bestimmten Situationen enthält. Möglicherweise müssen Sie rekursive Chown konsumieren, was eine der Auswahlmöglichkeiten der Chown -Anweisung ist. Rekursive Mittel werden für alle Dokumente im angegebenen Verzeichnis und auch Dateien und Ordner in allen Unterverzeichnissen durchgeführt. Sie werden feststellen.
Syntax:
$ Chown -r -Modusverzeichnis
Beispiel 01: Einfaches Chown
Zuerst müssen wir sehen, wie der Befehl Chown funktioniert. Öffnen Sie das Befehlszeilenterminal aus den Anwendungen. Ordnen Sie alle Ordner und Dateien aus dem Home -Verzeichnis des Benutzers „Aqsayasin“ mit dem Befehl List an. Die Ausgabe zeigt eine Liste von Dateien und Ordnern wie gezeigt an.
$ ls
Wir haben eine Datei „Main.c ”im Heimverzeichnis des Benutzers„ Aqsayasin “. Wir müssen den Eigentümer einer bestimmten Datei überprüfen, um Änderungen weiter anzuwenden. Für diesen bestimmten Zweck werden wir die Anweisung „LS -Lart“ verwenden. Wie unten gezeigt, können wir sagen, dass der Benutzer „aqsayasin“ sein Eigentümer ist und in der Gruppe „Aqsayasin“ liegt.
$ ls -lart Dateiname
Lassen Sie es uns ändern, indem Sie seinen Eigentümer in "root" -Nutzer ändern. Wir werden den folgenden Befehl „Chown“ dazu verwenden, dies zu tun.
$ sudo Chown Root Dateiname
Wenn Sie nun den Dateibesitzer und die Gruppe über denselben Befehl „LS -Lart“ überprüfen, können Sie sehen, dass der Eigentümer geändert wurde. Die Ausgabe zeigt, dass „Root“ -Nutzer als Eigentümer und er zur gleichen Gruppe „aqsayasin“ gehört, die gleichzeitig gehört.
$ ls -lart Dateiname
Chown rekursiv mit -R Flag:
Die erste und einfachste Möglichkeit besteht darin, das Flag -R zu verwenden, um die rekursive Natur der Chown -Anweisung anzugeben. Überprüfen wir zunächst die Besitzer aller Dateien und Ordner, die im Home -Verzeichnis des Benutzers „Aqsayasin“ leben, mit dem folgenden Befehl „LS“. Aus der folgenden Ausgabe können wir ansehen, dass der Eigentümer aller Dateien außer zwei von ihnen der Benutzer „aqsayasin“ ist.
$ ls -la
Beispiel 01: Besitzer ändern
Jetzt ist es an der Zeit, den Eigentümer aller Dateien und Ordner mit dem -R -Flag mit Chown -Abfrage zu ändern. Wir werden also Sudo -Privilegien dazu nutzen, dies zu tun. Versuchen Sie den folgenden Befehl „Chown“, gefolgt von der Flag „-r“ zusammen mit dem Namen des Besitzers, der "root" ist. Wir haben den Verzeichnisstandort innerhalb dieser Anweisung bereitgestellt. Dies bedeutet, dass alle Dateien und Ordner, die im Ordner „Aqsayasin“ des Ordners des Verzeichnisses „Home“ liegen. Möglicherweise müssen Ihr Stammkonto -Passwort die Änderungen anwenden.
$ sudo chown -r root/home/aqsayasin/
Nach der Ausführung des Befehls von Chown ist es an der Zeit zu prüfen, ob die Änderungen effektiv vorgenommen wurden oder nicht. Für diesen bestimmten Zweck werden wir denselben Listenbefehl wie zuvor verwendet. Die Ausgabe zeigt also, dass alle Dateien in "root" geändert werden.
$ ls -la
Beispiel 02: Gruppe ändern
Nachdem der Eigentümer geändert wurde, ist es an der Zeit, die Gruppe aller Dateien und Ordner mit dem -R -Flag in Chown -Befehl zu ändern. Listen Sie zunächst alle Dateien und Ordner mit dem Befehl List auf. Sie können alle Dateien und Ordner in der Gruppe „Aqsayasin“ beobachten,.
$ ls -la
Wir werden die Gruppe von "Aqsayasin" in "Root" ändern. Dafür werden wir den Befehl chown mit der -rflag verwenden. Dieser Befehl hat eine leichte Änderung in diesem Befehl. Um die Gruppe zu ändern, werden wir das ":" vor dem Gruppennamen verwenden. Wir werden den Ort des Verzeichnisses anbieten, für das wir die Gruppe ihrer Unterordner ändern möchten. Verwenden Sie das Schlüsselwort "sudo", um den Gruppennamen anzuwenden. Möglicherweise ist Ihr Sudo -Konto -Passwort erforderlich, um diese Änderungen wie unten anzuwenden.
$ sudo chown -r: root/home/aqsayasin/
Nachdem wir die Änderungen angewendet haben, werden alle Dateien und Ordner erneut aufgeführt, um das Update zu überprüfen. Verwenden Sie dazu den Befehl der folgenden Liste, dies zu tun. Sie können sehen, dass die Gruppe aller Dateien und Ordner in "root" geändert wurde.
$ ls -la
Beispiel für einfache Chown:
Nehmen wir ein anderes einfaches Beispiel als Chown. Sie müssen zwei Dateien Name „Eins erstellen.txt ”und„ scnd.TXT ”Verwenden Sie den Befehl touch wie folgt:
$ touch Dateiname1
$ touch Dateiname2
Überprüfen Sie den Eigentümer und die Gruppe beider Dateien mit dem Befehl List wie unten:
$ ls -l Dateiname1
$ ls -l Dateiname2
Sie können sehen, dass beide Dateien den gleichen Eigentümer und die gleiche Gruppe haben, e.G., "Aqsayasin".
Ändern wir zunächst den Eigentümer der Datei „Eins.txt ”zum" root "-Nutzer" root "-Nutzer verwendet den einfachen" sudo chown "-Befehl, gefolgt vom Besitzernamen und Dateinamen wie unten:
$ sudo Chown Root Dateiname1
Wenn Sie die erste Datei mit dem Befehl List erneut überprüfen, können Sie sehen, dass der Eigentümer in "Root" geändert wurde.
$ ls -l Dateiname1
Jetzt werden wir der zweiten Datei die gleichen Rechte der ersten Datei unter Verwendung der "Referenz" im Befehl Chown zuweisen, gefolgt vom ersten Dateinamen. Danach müssen Sie den Namen der zweiten Datei angeben, auf die die Änderungen wie unten angewendet werden:
$ sudo chown -reference = Dateiname1 Dateiname2
Überprüfen Sie nun den Eigentümer und die Gruppe der zweiten Datei mit demselben Listenbefehl wie unten gezeigt:
$ ls -l Dateiname2
Aus der folgenden Ausgabe können wir sehen, dass der Eigentümer in "Root" geändert wurde.
Abschluss:
Wir haben die Chown mit der Flag „-r“ rekursiv gemacht. Hoffentlich! Sie erhalten kein Problem, während Sie diese Anleitung verwenden.