Unter Linux ist alles eine Datei (Verzeichnisse sind auch Dateien) und jede Datei verfügt für Benutzer über Lese- (Read), Schreib- (Write) und Ausführberechtigungen (Execute). Der Ausführungsvorgang eines Verzeichnisses gibt an, ob Sie die Berechtigung zum Betreten des Verzeichnisses haben, und der ausführbare Vorgang einer Datei gibt an, ob Sie die Datei ausführen können. Jede Datei gehört einem Benutzer und einer Benutzergruppe und jede Datei verfügt über spezifische Berechtigungen für den Dateieigentümer, die Gruppe, zu der sie gehört, und andere Benutzergruppen. Wie in der Abbildung oben gezeigt, sind die folgenden Zeichen mit Ausnahme des ersten Zeichens, das den Dateityp angibt, in Dreiergruppen unterteilt, was eine Kombination der drei Parameter von „rwx“ darstellt. [r] steht für lesbar (read), [w] steht für beschreibbar (write) und [x] steht für ausführbar (execute). Gleichzeitig entsprechen sie jeweils einer Zahl, [r] entspricht 4, [w] entspricht 2 und [x] entspricht 1. Diese Zahlen können beim Ändern von Dateiberechtigungen verwendet werden. Wenn in [rwx] keine Berechtigung vorhanden ist, wird stattdessen ein Minuszeichen [-] verwendet. Die erste Gruppe sind die Betriebsberechtigungen des Dateibesitzers für die Datei, die zweite Gruppe sind die Betriebsberechtigungen der Dateigruppe für die Datei und die dritte Gruppe sind die Betriebsberechtigungen für Benutzer in anderen Gruppen. Beispiel: Wenn die Berechtigungsdaten einer Datei „rwxr-xr--“ lauten, geben die ersten drei Zeichen an, dass der Eigentümer der Datei die Datei lesen, schreiben und ausführen kann. Die mittleren drei Zeichen geben an, dass die Gruppe, zu der die Datei gehört, die Datei lesen und ausführen kann. Die letzten drei Zeichen geben an, dass Benutzer anderer Gruppen die Datei nur lesen können. Dateiberechtigungen ändern: chmod Besitzer = rwx = 4+2+1 = 7 Gruppe = rwx = 4+2+1 = 7 andere= --- = 0+0+0 = 0 Solange der Benutzer Schreibberechtigung für die Datei hat, kann er die Berechtigungen anderer Benutzer für die Datei aktualisieren. Der Befehl lautet: chmod [-R] xyz Datei oder Verzeichnis
Zum Beispiel: [root@www ~]# ls -al .bashrc -rw-r--r-- 1 root root 395 4. Juli 11:45 .bashrc [root@www ~]# chmod 777 .bashrc # Ändern, um allen Benutzern Lesen, Schreiben und Ausführen zu erlauben [root@www ~]# ls -al .bashrc -rwxrwxrwx 1 root root 395 4. Juli 11:45 .bashrc Außer der Verwendung von Zahlen zum Ändern von Dateiberechtigungen kann chmod auch Symbole zum Ändern von Dateiberechtigungen verwenden. u, g, o und a sind Abkürzungen für Benutzer, Gruppe, andere und alle (alle Benutzer). r, w und x sind Abkürzungen für Lesen, Schreiben und Ausführen. chmod kann diese Abkürzungen akzeptieren, um Dateiberechtigungen zu ändern. ug +(erhöhen) r chmod o -(entfernen) w Datei oder Verzeichnis a =(Wert zuweisen) x Zum Beispiel: # Geben Sie sich selbst Lese-, Schreib- und Ausführungsberechtigungen und erteilen Sie der Benutzergruppe und anderen die Lese- und Ausführungsberechtigungen chmod u=rwx,go=rx .bashrc #Schreibberechtigung für alle Benutzer hinzufügen chmod a+w .bashrc # Schreibberechtigung für alle Benutzer entfernen chmod aw .bashrc Ändern Sie die Gruppe chgrp Um die Gruppe einer Datei zu ändern, verwenden Sie den Befehl chgrp, die Abkürzung für „change group“. Das Befehlsformat lautet: chgrp [-R] Gruppenname Verzeichnisname/Dateiname -R ändert rekursiv Verzeichnis- und Unterverzeichnisdateien. Gruppenname muss eine Gruppe sein, die in der Datei /etc/group auf dem System vorhanden ist. # Aktualisieren Sie die Gruppe aller Dateien im aktuellen Verzeichnis und seinen Unterverzeichnissen auf die MySQL-Gruppe chgrp -R mysql. Ändern Sie den Dateieigentümer chown Um den Besitzer einer Datei zu ändern, verwenden Sie den Befehl chown (die Abkürzung für change owner). Das Befehlsformat lautet: chown [-R] Eigentümer Verzeichnisname/Dateiname oder chown [-R] Besitzer:Gruppe Verzeichnisname/Dateiname Mit dem Befehl chown kann nicht nur der Besitzer einer Datei geändert werden, sondern auch die Gruppe der Datei. Fügen Sie einfach den Namen der Gruppe nach dem Besitzer hinzu. # Ändern Sie install.log in MySQL-Benutzer chown mysql install.log # Ändern Sie install.log in Root-Benutzer und Root-Gruppe chown root:root install.log Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Neue Features in MySQL 8: Unsichtbare Indizes
>>: SMS-Bestätigungscode-Anmeldefunktion basierend auf Antd Pro (Prozessanalyse)
In MySQL werden viele Typen von Auto-Increment-ID...
MySQL ist ein kleines relationales Open-Source-Da...
Manchmal benötigen unsere Seiten Eingabeaufforder...
Vorgestern stieß ich in der Produktionsumgebung a...
Inhaltsverzeichnis 1. Initialisierungsstruktur 2....
1. Unterschiede in der Netzwerkkonfiguration zwis...
In diesem Artikel wird der spezifische Code von V...
1. Laden Sie zunächst die entsprechende Datenbank...
MySQL 8.0.19 unterstützt die Sperrung des Kontos ...
Inhaltsverzeichnis Zweck Experimentelle Umgebung ...
1. Laden Sie das offizielle MySQL Yum Repository ...
Einführung Ich habe schon einmal ein Problem fest...
Dieser Artikel verwendet die offizielle Element-W...
In diesem Artikelbeispiel wird der spezifische Co...
Im vorherigen Artikel haben wir das ausführliche ...