Inhaltsverzeichnis:
- Der Befehl chown
- Jede Datei hat nicht nur einen individuellen Eigentümer, sondern auch einen Gruppeneigentümer. Sie können die Gruppeneigentümerschaft mit dem
- chmod
Video: Netzwerkadministration bei GRENKE digital 2024
Wesentliche Werkzeuge für die Verwaltung von Dateisystemrechten in der Linux-Umgebung sind die Befehle chown , chgrp und chmod .. Die Details zur Verwendung und zu den verfügbaren Optionen für diese Befehle werden vorgestellt.
Sie können den Besitz und die Berechtigungen für eine Datei mithilfe des Befehls ls mit der Option -l anzeigen.
Der Befehl chown
Der Befehl chown ändert den Eigentümer einer Datei. Normalerweise ist der Benutzer, der eine Datei erstellt, der Eigentümer der Datei. Der Eigentümer kann die Datei jedoch über diesen Befehl an eine andere Person übertragen. Die grundlegende Syntax dieses Befehls lautet
chown Benutzerdatei
Zum Beispiel, um den Eigentümer einer Datei namens rescue zu ändern. plant für Benutzer Professor, verwenden Sie diesen Befehl:
$ Chown Professor Rettung. plant
Um den Besitz aller Dateien im Verzeichnis / home / island auf professor zu ändern, verwenden Sie folgenden Befehl:
$ chown professor / home / insel > Die Ausgabe des folgenden Befehls wäre eine schlechte Idee:
Der chgrp-Befehl
Jede Datei hat nicht nur einen individuellen Eigentümer, sondern auch einen Gruppeneigentümer. Sie können die Gruppeneigentümerschaft mit dem
chgrp -Befehl ändern, der die folgende grundlegende Syntax hat: chgrp
Gruppendatei Zum Beispiel, um der castaways-Gruppe den Besitz der Datei zu erteilen > Rettung. Plane
, verwende diesen Befehl: $ chgrp castaways rescue. plans Um die Gruppeneigentümerschaft aller Dateien im Verzeichnis
/ home / island
auf castaways zu ändern, verwenden Sie folgenden Befehl:
Mit dem Befehl
chmod
können Sie die Berechtigungen für eine Linux-Datei ändern. Bevor Sie die Syntax des Befehls chmod erläutern, müssen Sie sich die kryptische Art ansehen, wie Linux Dateizugriffsberechtigungen meldet. Linux gewährt drei verschiedene Arten von Berechtigungen - lesen, schreiben, und ausführen - für drei verschiedene Bereiche: Besitzer, Gruppe, und jeder. Das sind insgesamt neun Berechtigungen. Wenn Sie den Befehl ls
mit der Option -l verwenden, werden die Berechtigungen als zehnstellige Zeichenfolge angezeigt, die mit einem Bindestrich beginnt, wenn der Eintrag für eine Datei oder a d wenn der Eintrag für ein Verzeichnis steht. Dann sind die nächsten neun Buchstaben die neun Berechtigungen in dieser Reihenfolge: Lesen, Schreiben, Ausführen für den Besitzer Lesen, Schreiben, Ausführen für die Gruppe
-
Lesen, Schreiben, Ausführen für alle
-
Die Buchstaben
-
r, w,
oder x erscheinen, wenn die Erlaubnis erteilt wurde.Wenn die Berechtigung verweigert wird, wird ein Bindestrich angezeigt. Angenommen, der Befehl ls -l
listet diese Berechtigungen auf: -rw-r - r - Sie interpretieren diese Berechtigungszeichenfolge wie folgt:
Die erste Bindestrich zeigt an, dass dies eine Datei und kein Verzeichnis ist.
Die nächsten drei Positionen sind
-
rw-
-
. Daher hat der Besitzer Lese- und Schreibzugriff auf diese Datei, jedoch keine Ausführungsberechtigung. Die nächsten drei Positionen sind r-
-
. Das heißt, der Gruppeneigentümer hat Leseberechtigungen, aber keine Schreib- oder Ausführungsberechtigung. Die letzten drei Positionen sind ebenfalls r-
-
. Das bedeutet, dass alle anderen Leseberechtigungen haben, aber keine Schreib- oder Ausführungsberechtigungen haben. Die vollständige Syntax des Befehls chmod
ist ziemlich komplex. Sie können jedoch das meiste tun, was Sie mit diesem Formular tun müssen: chmod-Spezifikationsdatei Hier ist
Spezifikation
in der Form u = rwx , > g = rwx oder o = rwx , um die Berechtigungen für den Benutzer (Besitzer), die Gruppe und andere (alle) festzulegen. Sie müssen r, w, und x nicht angeben. Sie listen nur die Berechtigungen auf, die Sie gewähren möchten. Zum Beispiel, um dem Benutzer eine Lese- und Schreibberechtigung für eine Datei namens rescue zu erteilen. Pläne verwenden Sie diesen Befehl: $ chmod u = rw rescue. Pläne Sie können auch Spezifikationen wie diese kombinieren:
$ chmod u = rw, g = rw, o = r rescue. plans
Geben Sie nichts nach dem Gleichheitszeichen ein, um alle Rechte für den Benutzer, die Gruppe oder andere zu widerrufen. Zum Beispiel widerruft dieser Befehl alle Rechte für andere:
$ chmod o = rescue. Pläne