Allgemeine Linux-Befehle chmod zum Ändern der Dateiberechtigungen 777 und 754

Allgemeine Linux-Befehle chmod zum Ändern der Dateiberechtigungen 777 und 754

Der folgende Befehl wird häufig verwendet:

chmod 777 文件或目錄

Beispiel: chmod 777 /etc/squid Nach dem Ausführen des Befehls werden die Berechtigungen des Squid-Ordners (Verzeichnisses) auf 777 (lesbar, beschreibbar und ausführbar) geändert.

Wenn es sich um ein Ubuntu-System handelt, müssen Sie möglicherweise zur Ausführung sudo hinzufügen:

sudo chmod 777 /etc/squid

Zu Beginn der Geschichte herrscht immer Spannung.

In der Reihe der Witze, die nur Programmierer verstehen können, gibt es einen Klassiker:

Bitte beschreiben Sie die FL unseres Landes in möglichst präziser Sprache.

754.

Also, was bedeutet 754? Was bedeutet 754? Was bedeutet 754?

Nachfolgend finden Sie eine ausführliche Einführung in den Befehl chmod.

Im Linux-System sind die Rollen und Berechtigungen jedes Benutzers sehr sorgfältig und streng aufgeteilt. Jede Datei (jedes Verzeichnis) hat eine Zugriffsberechtigung. Mit diesem Mechanismus wird bestimmt, ob ein Benutzer die Datei (das Verzeichnis) auf eine bestimmte Weise lesen, schreiben, ausführen und andere Vorgänge darauf ausführen kann.

Es gibt drei verschiedene Typen von Benutzern, die Dateien oder Verzeichnisse bedienen: Dateibesitzer, Gruppenbenutzer und sonstige Benutzer. Das höchste Bit stellt den Berechtigungswert des Dateibesitzers dar, das mittlere Bit stellt den Berechtigungswert des Gruppenbenutzers dar und das niedrigste Bit stellt den Berechtigungswert anderer Benutzer dar. Daher entsprechen in chmod 777 die drei Zahlen 7 den oben genannten drei Benutzern und die Berechtigungswerte sind alle 7.

Es gibt drei Arten von Datei- oder Verzeichnisberechtigungen: schreibgeschützt, schreibgeschützt und ausführbar.

Berechtigungen Berechtigungswert Binär Besondere Rolle
R 4 00000100 lesen, lesen. Der aktuelle Benutzer kann den Inhalt der Datei lesen und das Verzeichnis durchsuchen.
m 2 00000010 schreibe, schreib. Der aktuelle Benutzer kann Dateiinhalte hinzufügen oder ändern, und der aktuelle Benutzer kann Verzeichnisse oder Dateien innerhalb von Verzeichnissen löschen oder verschieben.
X 1 00000001 ausführen, ausführen. Der aktuelle Benutzer kann Dateien ausführen und Verzeichnisse betreten.

Gemäß der obigen Tabelle ist die Berechtigungskombination die Summe der entsprechenden Berechtigungswerte wie folgt:

7 = 4 + 2 + 1 Lese-, Schreib- und Ausführungsberechtigungen
5 = 4 + 1 Lese- und Ausführungsberechtigungen

4 = 4 Nur-Lese-Berechtigung

Daher versteht jeder die Bedeutung des Befehls chmod 754 filename .

Mit diesem Befehl werden dem Dateibesitzer die Lese-, Schreib- und Ausführungsberechtigungen für die Datei mit dem Dateinamen erteilt, den Gruppenbenutzern die Lese- und Ausführungsberechtigungen und anderen Benutzern die Leseberechtigung.

Offiziellere und ausführlichere Erklärungen können Sie mit dem folgenden Befehl anzeigen:

chmod --help oder man chmod

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:
  • Detaillierte Analyse des Befehls chmod zum Ändern der Dateiberechtigungen unter Linux
  • Ändern Sie die Dateiberechtigungen (Eigentum) unter Linux
  • Linux-Server-Programmierung mit der utime()-Funktion zum Ändern der Dateizugriffszeit
  • So ändern Sie den Benutzer und die Gruppe einer Datei in Linux

<<:  So stellen Sie eine Verbindung zum MySQL-Visualisierungstool Navicat her

>>:  Vue implementiert Tab-Beschriftung (Beschriftung übertrifft automatisches Scrollen)

Artikel empfehlen

Detaillierte Erklärung des TIMESTAMPDIFF-Falls in MySQL

1. Syntax TIMESTAMPDIFF(Einheit, Beginn, Ende); G...

So aktivieren Sie die MySQL-Remoteverbindung auf einem Linux-Server

Vorwort Lernen Sie MySQL, um frühere Nicht-MK-Dat...

Mehrere Lösungen für domänenübergreifende Gründe in der Webentwicklung

Inhaltsverzeichnis Domänenübergreifende Gründe JS...

So installieren und implementieren Sie einen Gitlab-Server auf CentOS7

Ich verwende hier das 64-Bit-System CentOS 7. Ich...

Lösungen für MySQL-Batch-Insert- und eindeutige Indexprobleme

MySQL-Batch-Einfügeproblem Da bei der Entwicklung...

Analyse der grundlegenden Verwendung von ul und li

Navigation, kleine Datenmenge Tabelle, zentriert &...

JavaScript-Implementierung eines einfachen Additionsrechners

In diesem Artikelbeispiel wird der spezifische Ja...

So implementieren Sie Bildmapping mit CSS

1. Einleitung Mit Imagemaps können Sie Bereiche e...

js implementiert Axios Limit-Anforderungswarteschlange

Inhaltsverzeichnis Der Hintergrund ist: Was wird ...

Erfahrungsaustausch zur Optimierung von MySQL-Big-Data-Abfragen (empfohlen)

Ernsthafte MySQL-Optimierung! Wenn die MySQL-Date...

So entwerfen und optimieren Sie MySQL-Indizes

Inhaltsverzeichnis Was ist ein Index? Prinzip der...

mysql-5.7.28 Installations-Tutorial unter Linux

1. Laden Sie die Linux-Version von der offizielle...

Eine kurze Analyse von MySQL-Verbindungen und -Sammlungen

Join-Abfrage Eine Join-Abfrage bezieht sich auf e...

So konfigurieren Sie geplante MySQL-Aufgaben (EVENT-Ereignisse) im Detail

Inhaltsverzeichnis 1. Was ist eine Veranstaltung?...