Linux -Dateiberechtigungen - Was ist CHMOD 777 und wie man sie benutzt

Linux -Dateiberechtigungen - Was ist CHMOD 777 und wie man sie benutzt

Wenn Sie ein neuer Linux -Benutzer sind, haben Sie wahrscheinlich zu einem bestimmten Zeitpunkt den Befehl chmod gestoßen. Vielleicht hat Ihnen jemand gesagt! Was macht der CHMOD -Befehl und was bedeuten die Zahlen??

In diesem Artikel werden alles, was Sie über Linux -Dateiberechtigungen wissen müssen, erläutert. Es ist wichtig, dies zu wissen, um den CHMOD -Befehl und die Zahlen zu verstehen, die bestimmten Zugriffsstufen entsprechen. Unabhängig davon.

Inhaltsverzeichnis

    Der Besitzer ist die Person mit all der Macht. Normalerweise haben sie vollen Zugriff auf jede Datei und jedes Verzeichnis und können auch die Dateiberechtigungen anderer Benutzer ändern.

    Die Gruppe besteht aus einer Reihe von Benutzern, die eine bestimmte Ebene des Zugriffs auf eine vom Eigentümer angegebene Datei oder Verzeichnis haben. Beispielsweise kann eine Gruppe von Benutzern von der Änderung einer Datei ausgeschlossen werden und gleichzeitig Zugriff auf die Ansicht dieser Datei erhalten.

    Die andere Klasse repräsentiert einfach Gastbenutzer, die nicht in die beiden anderen Kategorien fallen. Standardmäßig ist ihr Zugriffsgrad normalerweise eingeschränkt. Es liegt an dem Eigentümer, zu bestimmen, was die Nutzer von Gästen tun können oder nicht.

    Verständnis der Dateiberechtigungsstufen

    Als Eigentümer können Sie Ihre Dateien und Verzeichnisse drei Zugriffsstufen zuweisen:

    1. Lesen: Es erhalten nur begrenzten Zugriff auf eine Datei oder ein Verzeichnis. Alles, was Sie tun können, ist die Datei zu lesen oder den Inhalt des Verzeichnisses anzeigen. Sie können keine Dateien bearbeiten und können neue Dateien dem Verzeichnis nicht entfernen oder hinzufügen.
    2. Schreiben: Mit es können Sie Dateien lesen und bearbeiten. Wenn Sie diese Zugriffsstufe einem Verzeichnis zuweisen, können Sie auch Dateien entfernen oder hinzufügen.
    3. Ausführen: Es ist nur wichtig, wenn Dateien ausgeführt oder ausgeführt werden. Zum Beispiel können Sie kein Skript oder Programm ohne Erlaubnis zur Ausführung ausführen.

    Durch Kombination von Klassen und Berechtigungen können Sie steuern, wie viel Zugriff auf ein bestimmter Benutzer auf eine Datei oder ein Verzeichnis zugreifen kann.

    Berechtigungssymbole und Zahlen erklärt

    Dateiberechtigungen werden numerisch oder symbolisch dargestellt. Sie können sowohl Symbole als auch Zahlen verwenden, um Datei- und Verzeichnisberechtigungen zu ändern. Die einfachste Methode ist mit Zahlen, aber Sie sollten auch die Symbole verstehen. Schauen wir uns zuerst die Symbole hinter Dateiberechtigungen an.

    Dateiberechtigungssymbole

    Sie können Ihre Berechtigungen für alle Inhalte in einem bestimmten Verzeichnis anzeigen, wenn Sie den folgenden Befehl im Terminal eingeben:

    ls -l

    Sie können mit der Verwendung zu einem beliebigen Verzeichnis navigieren CD Befehl. Wenn Sie ein vollständiger Anfänger sind, lesen Sie unseren Artikel unter Basic Linux -Befehlen.

    In unserem Beispiel enthält das Verzeichnis zwei weitere Verzeichnisse und eine Datei. Die Berechtigungen werden mit (1+) 9 Symbolen geschrieben, die in Tripletts aufgeteilt werden können, um ein einfacheres Verständnis zu erhalten. Lassen Sie uns den ersten Satz von Berechtigungen für das Bücherverzeichnis untersuchen:

    drwxrwxr-x

    Lassen Sie es uns für die Lesbarkeit teilen:

    d rwx rwx r-x

    Das erste Symbol ist D, Und es steht für Verzeichnis. Es kann auch ein Dash -Symbol sein, wenn es sich um eine Datei handelt, wie Sie im dritten Satz von Berechtigungen für den Umriss sehen können.DOCX -Datei.

    Als nächstes haben wir drei Gruppen von Symbolen. Die erste Gruppe repräsentiert die Berechtigungsstufen des Eigentümers, die zweite Gruppe ist für die Gruppenklasse und die dritte repräsentiert andere.

    Jeder Satz von 3 Symbolen bedeutet in dieser Reihenfolge lesen, schreiben, ausführen -. Daher hat der Eigentümer die Erlaubnis, alle Dateien und Verzeichnisse im Testverzeichnis zu lesen, zu schreiben und auszuführen. Hier ist eine visuelle Darstellung:

    Wenn Sie ein Armaturenbrettsymbol anstelle von R, W oder X sehen, bedeutet dies, dass die Erlaubnis nicht vorhanden ist.

    Dateiberechtigungsnummern

    Das numerische Format für Dateiberechtigungen ist einfach. Im Wesentlichen haben die Dateiberechtigungscodes drei Ziffern:

    • Der erste ist für den Aktenbesitzer.
    • Die zweite repräsentiert die Gruppe der Datei.
    • Die letzte Ziffer ist für alle anderen.

    Die Ziffern reichen von 0 bis 7, wobei:

    • 4 = lesen.
    • 2 = schreiben.
    • 1 = ausführen.
    • 0 = keine Erlaubnis.

    Die Berechtigungsziffer jeder Klasse wird durch Summieren der Werte der Berechtigungen bestimmt. Mit anderen Worten kann jede Ziffer für jede Klasse die Summe von 4, 2, 1 und 0 sein. Hier ist eine vollständige Liste der Berechtigungen:

    • 0 (0 + 0 + 0) = Die Benutzerklasse hat keine Berechtigungen.
    • 1 (0 + 0 + 1) = nur die Berechtigung ausführen.
    • 2 (0 + 2 + 0) = nur Schreibberechtigung.
    • 3 (0 + 2 + 1) = Berechtigungen schreiben und ausführen.
    • 4 (4 + 0 + 0) = nur die Berechtigung lesend.
    • 5 (4 + 0 + 1) = Berechtigungen lesen und ausführen.
    • 6 (4 + 2 + 0) = Berechtigungen lesen und schreiben.
    • 7 (4 + 2 + 1) = alle Berechtigungen.

    Eine Erlaubnis von 644 bedeutet beispielsweise, dass der Dateibesitzer Berechtigungen gelesen und geschrieben hat, während die beiden anderen Klassen nur die Berechtigung gelesen haben. Das Festlegen von Berechtigungen mit dem Zahlenformat erfordert nur grundlegende Mathematik.

    Ändern Sie die Berechtigungsvirusdatei unter UNIX OS.

    Erlaubnis 777

    Wie Sie wahrscheinlich bereits vermutet haben. Mit anderen Worten, jeder, der Zugriff auf Ihr System hat, kann Dateien lesen, ändern und ausführen. Verwenden Sie es nur, wenn Sie all Ihren Benutzern vertrauen und sich keine Sorgen um Sicherheitsverletzungen machen müssen.

    Die Erlaubnis 777 wird oft verwendet, weil es bequem ist, aber Sie sollten es sparsam verwenden. Tatsächlich empfehlen wir es, es nie zu verwenden, da die Sicherheitsrisiken zu groß sind. Ein nicht autorisierter Benutzer kann Ihr System beeinträchtigen oder beispielsweise Ihre Website ändern, um Malware zu verteilen.

    Sie sollten stattdessen die Erlaubnis 755 geben. Auf diese Weise haben Sie als Dateibesitzer vollen Zugriff auf eine bestimmte Datei oder ein bestimmtes Verzeichnis, während alle anderen lesen und ausführen können, aber keine Änderungen ohne Ihre Genehmigung vornehmen können.

    Ändern der Dateiberechtigungen mit CHMOD

    Sie können die Dateiberechtigung mit Hilfe des CHMOD -Befehls ändern. Die grundlegendste Möglichkeit, diesen Befehl ohne andere Variablen zu verwenden, ist wie folgt:

    Chmod 777 Dateiname

    Ersetzen Sie "Dateiname" durch den Namen der Datei und dessen Pfad.

    Beachten Sie, dass die einzigen Benutzer mit der Befugnis, Dateiberechtigungen zu ändern.