Einführung in die Unix-Dateiberechtigung
Unix ist ein Mehrbenutzer-Betriebssystem. Als solches System können viele Benutzer gleichzeitig darauf zugreifen. Es wird auch von Großrechnern und Servern verwendet. Wenn so viele Leute gleichzeitig auf ein System zugreifen, wirft dies viele Sicherheitsbedenken auf. Dies kann zu irreführenden Informationen führen, Daten beschädigen oder ändern. In solchen Situationen ist es sehr wichtig und entscheidend, über einen ordnungsgemäßen Zugriff, Berechtigungen und Sicherheit auf dieses Betriebssystem zu verfügen. Um die Sicherheit zu gewährleisten, verwendet die Unix-Dateiberechtigung zwei Berechtigungsstufen. Dies beinhaltet Eigentum und Erlaubnis. Lassen Sie uns die verschiedenen Sicherheits-, Besitz- und Berechtigungsstufen verstehen, die von Unix bereitgestellt werden.
Unix-Dateiberechtigungen
Jede Datei in Unix kann drei Arten von Eigentümern haben. Sie können wie folgt sein:
- Benutzer: Ein Benutzer ist die Standardperson, die die Datei erstellt. Dies ist der eigentliche Eigentümer der Datei und verfügt über alle Rechte und Berechtigungen für die erstellte Datei.
- Gruppe: Eine Gruppe kann viele Benutzer enthalten. Die Benutzer, die einer Gruppe angehören, haben ähnliche Berechtigungen für alle Dateien, auf die die Gruppe Zugriff hat. Wenn für ein Projekt beispielsweise eine bestimmte Gruppe von Personen Zugriff benötigt, können Sie alle diese Benutzer einer Gruppe hinzufügen und ihnen dann ähnliche Berechtigungen erteilen. Dies kann nur Berechtigungen lesen oder lesen und schreiben. Es spart Zeit, jedem Benutzer einen separaten Zugriff zu gewähren, wenn ähnliche Zugriffe gewährt werden sollen.
- Sonstiges: Dies sind die Benutzer, die Zugriff auf eine Datei benötigen, obwohl sie weder Eigentümer noch Mitglied einer Gruppe sind. Dies kann jeder sein, der Zugang zu einer bestimmten Arbeit benötigt. Die Berechtigungen spielen in diesem Fall also eine wichtige Rolle.
Berechtigungen
Eine Datei kann drei Arten von Berechtigungen haben. Abhängig vom Eigentümertyp können alle drei unten aufgeführten Berechtigungen an alle drei Eigentümertypen vergeben werden.
- Lesen: Mit dieser Berechtigung erteilen Sie einem Benutzer die Berechtigung, den Inhalt der Datei zu öffnen und zu lesen. Sie können den gesamten Inhalt anzeigen, haben jedoch keine Berechtigung oder Rechte, Änderungen daran vorzunehmen.
- Schreiben: Mit der Schreibberechtigung kann der Benutzer den Inhalt der Datei ändern. Durch diese Anwendung erhält der Benutzer die Berechtigung, die in einem Verzeichnis gespeicherten Dateien zu lesen, zu ändern, hinzuzufügen, zu entfernen und umzubenennen. Angenommen, ein Benutzer hat Schreibzugriff auf die Datei. Der Benutzer kann die Datei ändern. Sie können auch beliebige Dateien entfernen oder umbenennen, wenn sie dies wünschen.
- Ausführen: Eine ausführbare Datei unter Windows kann problemlos mit der EXE-Datei ausgeführt werden. Unter Unix kann ein Programm jedoch erst ausgeführt werden, wenn es über die Ausführungsberechtigung verfügt. Wenn Ihre Benutzer-ID nicht die entsprechende Ausführungsberechtigung erteilt, können Sie sie nicht ausführen. Sie können den Inhalt der Datei weiterhin ändern oder lesen.
Berechtigungen ändern
Um die Berechtigungen einer Datei oder eines Verzeichnisses zu ändern, können Sie den Befehl Chmod verwenden. Es gibt zwei Möglichkeiten, wie die Berechtigungen geändert werden können. Es ist der symbolische Modus und der absolute Modus.
Chmod im symbolischen Modus mit Beispielen
Wenn Sie Anfänger sind, ist dies die einfachste Möglichkeit, die Berechtigungen für die Datei zu ändern. Mit dieser Methode können Sie die Berechtigung hinzufügen, löschen oder angeben, die Sie je nach Anforderung festlegen können.
- '+': Dies fügt die angegebenen Berechtigungen zu der Datei oder dem Verzeichnis hinzu, die bzw. das beabsichtigt ist.
- '-': Die angegebenen Berechtigungen für die Datei oder das Verzeichnis werden entfernt.
- '=': Hiermit werden die angegebenen Berechtigungen festgelegt.
- 'r': Dies zeigt das Lesen an
- 'w': Dies zeigt Schreiben an
- 'x': Dies zeigt die Ausführung an
- '-': Keine Erlaubnis
Nehmen wir ein Beispiel:
- -rw-rw-r-as830b nach Hause
Hier zeigt das erste '-' an, dass wir eine Datei auswählen.
Wenn am Anfang eine Anzeige wie drwxr hinzugefügt wird, zeigt dies an, dass einem Verzeichnis die genannten Berechtigungen erteilt wurden.
- -rw-rw-r-as830b nach Hause
Der erste Teil -rw schlägt vor, dass der Eigentümer as830b die Datei lesen und bearbeiten kann, der Benutzer jedoch keinen Zugriff ausführen muss, da der Zugriff auf '-' gesetzt ist.
Der zweite Teil rw-bedeutet, dass der Benutzer as830b nur lesen, schreiben oder Änderungen an der Datei vornehmen kann.
Der dritte Teil r- - bedeutet, dass der Benutzer die Datei nur lesen kann.
Chmod im absoluten Modus mit Beispielen
In diesem Modus müssen Sie die dreistellige Oktalzahl verwenden. Das heißt das entspricht unten:
- 0: Erlaubnis verweigert -
- 1: Führe –x aus
- 2: Write -w-
- 3: Ausführen und Schreiben -wx
- 4: Lies r - -
- 5: Lese und führe rx aus
- 6: Lese und schreibe rw-
- 7: Lese und schreibe und führe rwx aus
Wenn ein Befehl als chmod 764 file.txt angegeben wird, bedeutet dies, dass der Eigentümer lesen, schreiben und ausführen kann. Die Benutzergruppe kann lesen und schreiben, während andere die Datei nur lesen können. Wenn sich der Befehl in chmod 777 file.txt ändert, bedeutet dies, dass der Benutzer lesen, schreiben und ausführen kann. Die Personen in der Benutzergruppe können das auch tun. Darüber hinaus wird die Welt dann auch in der Lage sein, Änderungen vorzunehmen, zu bearbeiten und auszuführen.
Die Eigentümer können auch symbolisch bezeichnet werden als:
- U: Benutzer / Besitzer
- G: Gruppe
- O: andere
- A: alles
Dies kann als chmod o = rwx file.txt verwendet werden, was bedeutet, dass andere zum Lesen, Schreiben und Ausführen eingestellt werden. Das Hinzufügen von Execute zu der auszuführenden Benutzergruppe kann festgelegt werden, indem Folgendes verwendet wird: chmod g + x file.txt
Fazit - Unix-Dateiberechtigungen
Unix ist ein Mehrbenutzersystem und muss daher aus Sicherheitsgründen Berechtigungen und Eigentumsrechte für Dateien einrichten. Es verfügt über drei definierte Benutzergruppen und drei Arten von Berechtigungen, die je nach Bedarf festgelegt werden können. Dies kann für jede Gruppe oder jeden Benutzer sein, der die angegebenen Berechtigungen benötigt. Der Befehl 'chmod' ermöglicht das Festlegen und Ändern von Berechtigungen für Benutzer und Gruppen. Dies hilft sicherzustellen, dass nur autorisierte Personen den Inhalt sehen. Somit stellt Unix sicher, dass die Sicherheit gewahrt bleibt und die Daten auch mehreren Benutzern gleichzeitig zugänglich sind.
Empfohlene Artikel
Dies war eine Anleitung zu Unix-Dateiberechtigungen. Hier diskutieren wir die Berechtigung und das Ändern der Berechtigung der Unix-Datei zusammen mit Beispielen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -
- Einführung in Funktionen in Unix
- Verwendung von Unix | Top 10 Anwendungen
- Unix-Architektur (Beispiele)
- Fragen zum UNIX-Interview mit Commands
- Schritte zum Testen von Mainframes