Linux -Berechtigungen

Linux -Berechtigungen
Linux -Systeme sind im Vergleich zu anderen Betriebssystemen die sichersten, zuverlässigsten und robustesten Betriebssysteme. Es gewährleistet die Sicherheit auch auf Benutzerebene, indem Zugriff und Berechtigungen für verschiedene Dateien und Ordner bereitgestellt werden. Alle diese Berechtigungen werden von Administratorbenutzern verwaltet, die alle Kennwörter verwalten. Wenn Sie Ihren Zugriff ändern möchten, muss man Admin -Rechte haben, um Befehle auf dem Terminal auszuführen und unterschiedliche Aufgaben auszuführen.

Wir werden überprüfen, wie viele Berechtigungen es gibt und wie Sie die Berechtigungen entsprechend ändern können. Mit Linux erhalten Sie zwei verschiedene Genehmigungsebenen, die Eigentum und Genehmigung enthalten. Wir werden sehen, wie unterschiedlich das Eigentum und die Erlaubnis für Linux -Benutzer funktionieren werden.

Eigentum an Linux -Dateien

Das Linux -System behandelt drei verschiedene Arten von Eigentümern für Dateien und Verzeichnisse. Dies sind Benutzer, Gruppen und andere. Erstens werden wir sehen, wie die Berechtigungen für unterschiedliche Eigentümer variieren.

Benutzer: Eine Person, die anfänglich eine Datei oder ein Verzeichnis erstellt hat. Standardmäßig können Sie einen Benutzer als Eigentümer anrufen.
Gruppe: Jede Gruppe auf dem Linux -System kann mehrere Benutzer mit den gleichen Funktionen und Zugriff auf die Datei enthalten. Es speichert die Zeit des Administrators, indem es den verschiedenen Benutzern den Zugriff einzeln zuweist. Dann fügen sie den Benutzer einfach zur Gruppe hinzu, und der gesamte Zugriff aktualisiert automatisch den gesamten Zugriff für diesen Benutzer.
Andere: Diese Benutzergruppe gehört nicht zu einer bestimmten Gruppe und erstellt die Datei nicht, sondern kann auf die Datei zugreifen. Wenn Sie eine Zugriffserlaubnis für diese Gruppe festlegen, wird diese standardmäßig an alle Benutzer implementiert.

Das Linux -System verfügt. Es hilft zu verhindern, dass eine Datei von einem anderen Benutzer auf dem System zugegriffen wird, wodurch die Integrität des Systems beibehält. Darüber hinaus hilft die Erlaubnis bei der Definition des Benutzerverhaltens.

Berechtigungen in Linux

Sie können drei verschiedene Arten von Berechtigungen in einem Linux -System verwenden, das für das Eigentum implementiert werden kann, wie bereits erwähnt.

Lesen: Wenn Sie die Leserlaubnis haben, können Sie die Datei leicht öffnen und lesen. Im Falle eines Verzeichnisses können Sie jedoch nur die Details des Verzeichnisses erhalten.
Schreiben: Wenn Sie die Erlaubnis für eine Datei schreiben müssen, können Sie diese Datei bearbeiten. Sie werden jedoch die im Verzeichnis vorhandenen Dateien im Fall eines Verzeichnisses hinzufügen, entfernen und umbenennen. Auch wenn Sie die Erlaubnis für die Datei haben, aber nicht das Verzeichnis, können Sie nur den Inhalt der Datei bearbeiten, aber nicht umbenennen, verschieben oder löschen den Dateinamen umbenennen oder löschen.
Ausführen: Wenn Sie eine Datei ausführen möchten, muss die Erweiterung sein “.exe ”, sodass Sie die Datei ausführen können. Wenn Sie nicht über die Berechtigung zur Ausführung verfügen, dürfen Sie diese Datei nicht in der Linux -Umgebung ausführen. Um die Erlaubnis des Systems festzulegen, können Ihnen die Verwaltungsbeamten dabei helfen.

Überprüfen Sie die Datei- und Verzeichniszugriff und die Erlaubnis

Sie können die Berechtigungen der Datei über ihre Modus -Bits überprüfen. Diese Bits helfen bei der Identifizierung der Aktionen, die Sie mit einem bestimmten Benutzerkonto ausführen können.

Wenn Sie alle im aktuellen Verzeichnis vorhandenen Dateien mit detaillierten Beschreibungen auflisten möchten, einschließlich Zugriff und Erlaubnis, führen Sie den folgenden Befehl aus.

$ ls -l

Die obige Abfolge von RWX repräsentiert den Zugriff für Benutzer, Gruppe und andere Lesen, Schreiben und Führen. Das führende „-“ zeigt den Typ der Datei an. Das "-" zeigt die reguläre Datei an. Hier repräsentiert RWX Folgendes:

  • R = Read -Genehmigung
  • W = Schreibberechtigung
  • X = Erlaubnis ausführen
  • - = keine Erlaubnis

Im Linux -System sind verschiedene Dateitypen vorhanden, und das führende Zeichen repräsentiert die folgenden Dateitypen.

  • - = repräsentiert reguläre Datei
  • d = repräsentiert das Verzeichnis
  • L = repräsentiert symbolische Verbindung
  • B = Repräsentiert Blockspezialeinrichtung
  • C = Repräsentiert das Zeichengerät
  • s = repräsentiert Unix Socket (lokale Domänenbuchse)
  • p = repräsentiert benannte Pipe

Im folgenden Beispiel sehen Sie, dass der führende Charakter „D“ ist, das darstellt.

Erklären Sie die Erlaubnis

Erklären Sie die Erlaubnis für das obige Beispiel.

Im obigen Beispiel repräsentiert das führende Zeichen das Verzeichnis, gefolgt von den Berechtigungen für den Benutzer (Eigentümer), die Gruppe und andere.

Dann repräsentiert der erste Teil "RWX" den Zugriff für den Eigentümer. Dies bedeutet, dass der Eigentümer Aktionen wie Lesen, Schreiben und Ausführen im Verzeichnis ausführen kann.

Dann repräsentiert der zweite Teil "R-X" den Zugriff für die Gruppe. Dies bedeutet, dass die Gruppe nur im aktuellen Verzeichnis lesen und ausführen kann. Aber die anderen Benutzer, die innerhalb der Gruppe anwesend sind.

Dann repräsentiert der letzte Teil "R-X" den Zugang für die anderen. Dies bedeutet. Die Benutzer werden jedoch nicht in das Verzeichnis schreiben können.

Ändern von Berechtigungen mit dem Befehl "chmod"

Wenn Sie möchten, dass einige Dateien persönlich sind und nicht mit anderen Benutzern im Linux -System gemeinsam genutzt werden, können Sie dies erreichen, indem Sie die Berechtigung in diese bestimmte Datei ändern.

Linux bietet Ihnen eine “ChmodBefehl, um den Zugriff und die Berechtigung für eine Datei oder ein Verzeichnis zu ändern. Außerdem können Sie den Zugriff lesen, schreiben und ausführen.

Sie können den Befehl „chmod“ mit Hilfe der folgenden Syntax verwenden:

$ CHMOD -Berechtigungen Datei_Name

Sie können den Befehl „chmod“ auf zwei verschiedene Arten verwenden- Absolutemodus und symbolischer Modus.

Verwenden Sie den Absolute -Modus

In diesem Modus sind der Zugriff und die Berechtigungen in der Oktalzahl dargestellt. Sie können die Tabelle wie unten gezeigt überprüfen, um verschiedene Zugriffskombinationen zu erhalten.

Nummer Berechtigungsart Symbol
0 repräsentiert Keine Erlaubnis -
1 repräsentiert Ausführen -X
2 repräsentiert Schreiben -w-
3 repräsentiert Ausführen und schreiben -wx
4 repräsentiert Lesen R-
5 repräsentiert Lesen und ausführen R-X
6 repräsentiert Lesen und Schreiben rw-
7 repräsentiert Lesen, schreiben und ausführen rwx

Jetzt werden wir diese Oktalrepräsentationen mit Beispielen diskutieren.

Erstens ist die Dateiberechtigung unten angezeigt.

Nachdem wir den Zugriff auf (764) mit dem Befehl „CHMOD“ geändert haben, ist unten angezeigt.

Die geänderte Berechtigung gibt an, dass der Eigentümer jetzt Lesen, Schreiben und Ausführen von Aktionen ausführen kann. Die Benutzergruppe kann lesen und schreiben können. Und die verbleibenden Benutzer können nur lesen.

Verwenden des symbolischen Modus

Im Gegensatz zum Absolute -Modus können Sie den symbolischen Modus die Berechtigung für einen bestimmten Eigentümer ändern. Sie können die mathematischen Operatoren verwenden, um diese Berechtigungen zu ändern.

Operator Beschreibung
+ Es fügt eine Datei oder ein Verzeichnis einen Zugriff oder eine Erlaubnis hinzu
- Es wird den Zugang entfernen
= Es wird den Zugriff festgelegt und die zuvor festgelegten Berechtigungen überschrieben.

Sie können die folgenden Notationen verwenden, um das Eigentum anzugeben.

Benutzerbezeichnungen
u Benutzer/Eigentümer
G Gruppe
Ö andere
A alle

Hier erwägen wir eine „Beispiel“ -Datei mit der unten erwähnten Genehmigung.

Jetzt setzen wir die Erlaubnis wie unten gezeigt.

Im folgenden Beispiel sind wir kurz vor dem Hinzufügen der Benutzergruppe die Berechtigung zur Ausführung.

Im folgenden Beispiel entfernen wir die Erlaubnis „lesen“ vom Benutzer.

Wie man Eigentümer und Gruppe ändert?

Führen Sie den folgenden Befehlszeilenbefehl aus. Mit dem folgenden Befehl können Sie das Eigentum an einer Datei oder einem Verzeichnis ändern.

$ Chown -Benutzer

Führen Sie den unten erwähnten Befehlszeilenbefehl aus, um den Benutzer zusammen mit der Gruppe für eine bestimmte Datei oder ein bestimmtes Verzeichnis zu ändern.

$ chown user: gruppenmateiname

Führen Sie den Befehl „ls -l“ aus, um das Eigentum für eine Datei oder ein Verzeichnis wie unten gezeigt zu überprüfen.

Um den Dateibesitzer für die obige Datei auf N100 zu ändern, benötigen Sie den Sudo -Zugriff.

Das Eigentum wurde geändert, wie unten gezeigt.

Wenn Sie den Benutzer und die Gruppe in das Root ändern möchten, führen Sie den folgenden Befehl aus.

Sie erhalten die Ausgabe wie unten.

Abschluss

Linux ist die stabilste Verteilung unter allen Betriebssystemen. Sie erhalten vollständige Sicherheit über Ihre Dateien und Verzeichnisse. Wenn Sie ein Linux -Administrator sind oder Sudo -Zugriff haben, können Sie Linux ändern und den Zugriff auf verschiedene Benutzer und Gruppen festlegen. Dieser Zugriff unterscheidet Sie von anderen Rollen und behält die Privatsphäre der Daten einer Person bei.

Es ist sehr vorteilhaft, wenn Sie in einem strengen Projekt arbeiten, und entscheidende Daten müssen vor unnötigem Zugriff gespeichert werden.