Linux-Verzeichnisberechtigungen ändern

Linux Verzeichnisberechtigungen Andern



Ist beim Versuch, auf ein Verzeichnis zuzugreifen, schon einmal ein Problem aufgetreten und Sie haben die Fehlermeldung erhalten, dass Sie nicht berechtigt sind, Änderungen an der Datei oder dem Verzeichnis vorzunehmen? Dies geschieht, wenn Sie nicht über die erforderlichen Zugriffsberechtigungen verfügen, um Komponenten in der Datei auszuführen oder zu ändern.

Auf der Linux-Plattform können mehrere Benutzer im Team auf denselben Server zugreifen. Das ist gut, erhöht aber auch das Sicherheitsrisiko, da dadurch die Privatsphäre des Eigentümers beeinträchtigt werden könnte. Auch der individuelle Zugriff auf die Dateien oder das Verzeichnis kann das Risiko erhöhen, dass Daten oder wichtige Dateien verloren gehen.







Linux ist eine benutzerfreundliche Plattform, die stets die Privatsphäre des Benutzers gewährleistet und das beste Benutzererlebnis bietet. Sie müssen sich also keine Sorgen machen, wenn mehrere Benutzer auf Ihr System zugreifen. Wir können den Zugriff auf die Dateien oder Verzeichnisse einschränken, indem wir die Berechtigungen ändern. Zum Ändern der Datei- oder Verzeichnisberechtigungen haben wir eine leistungsstarke Lösung chmod Linux-Befehl, der zum Zulassen oder Einschränken des Verzeichniszugriffs verwendet wird.



Bevor wir zu diesem Befehlstool kommen, müssen wir zunächst über die folgenden Informationen verfügen:



Linux-Gruppen

Typischerweise gibt es unter Linux drei Arten von Benutzern:





Eigentümer ( In ) Der Benutzer, der die Datei oder das Verzeichnis erstellt hat
Gruppen ( G ) Anzahl mehrerer Benutzer; Berechtigungszugriff für alle Mitglieder einer Gruppe
Andere Benutzer ( Ö ) Jeder andere Benutzer, der weder Eigentümer der Datei noch Mitglied einer Gruppe ist

Berechtigungstypen definieren

Es gibt drei Arten von Datei- oder Verzeichnisberechtigungen, die wir Benutzern Zugriff gewähren können:

( R ) 🡪 lesen Der Benutzer kann die Datei oder das Verzeichnis nur anzeigen
( In ) 🡪 schreiben Der Benutzer kann die Datei oder das Verzeichnis anzeigen und bearbeiten
( Es ist ) 🡪 ausführen Der Benutzer kann die Datei oder das Verzeichnis lesen, schreiben oder ausführen

Symbolische Darstellung

Beim Ändern der Verzeichnisberechtigung gibt es zwei Möglichkeiten, den Zugriff entweder zuzulassen oder zu entfernen. In solchen Fällen werden die folgenden Operatoren zum Zuweisen oder Entfernen von Berechtigungen verwendet:



+ Gibt an, die Berechtigungen (Lesen, Schreiben oder Ausführen) für den Zugriff auf die Datei/das Verzeichnis hinzuzufügen
Zeigt an, dass keine Berechtigung vorliegt oder die Berechtigungen (Lesen, Schreiben oder Ausführen) für den Zugriff auf die Datei/das Verzeichnis entfernt werden

Außerdem können Sie die zugewiesene Berechtigung für eine Datei oder ein Verzeichnis anhand der numerischen Zeichen identifizieren. Die folgende Tabelle zeigt die Nummer und ihre Bedeutung im Linux-Änderungsverzeichnis:

0 Keine Erlaubnis
1 Ausführen
2 Schreiben
3 Schreiben + Ausführen
4 Lesen
5 Lesen + Ausführen
6 Lesen + Schreiben
7 Lesen + Schreiben + Ausführen

Linux-Verzeichnisberechtigungen ändern

Lassen Sie uns nun einige Beispiele durchgehen und dabei die oben genannten Informationen berücksichtigen. Glücklicherweise haben wir zwei Ansätze, die Verzeichnisberechtigung zu ändern:

  1. Grafische Benutzeroberfläche
  2. Terminal

Ändern Sie die Berechtigung des Verzeichnisses unter Linux mithilfe der GUI

Der einfachste Weg, die Verzeichnisberechtigung zu ändern, ist der GUI-Ansatz. Lassen Sie uns ein neues Verzeichnis mit dem Namen erstellen Beispielverzeichnis Zum besseren Verständnis:

Klicken Sie mit der rechten Maustaste darauf, um das Popup-Menü aufzurufen, und klicken Sie auf Eigenschaften Möglichkeit:

Gehen Sie zum Berechtigungen Registerkarte und dort sehen Sie verschiedene Abschnitte, z. B. Besitzer, Gruppe und andere:

Im obigen Screenshot können Sie sehen, dass der Zugriff dem Besitzer, der Gruppe und anderen Benutzern zugewiesen ist; Navigieren Sie zu „ Ändern Sie die Berechtigung für beigefügte Dateien Klicken Sie darauf, um auch andere Berechtigungsoptionen anzuzeigen:

Im Beispielverzeichnis Verzeichnis haben sowohl der Besitzer als auch die Gruppe vollständigen Zugriff auf die Dateien und Ordner; Dazu gehört auch die Möglichkeit, alle darin enthaltenen Daten zu lesen, zu schreiben, zu bearbeiten, zu löschen oder auszuführen. Andere Benutzer dürfen jedoch nur auf die Dateien zugreifen und keine Änderungen vornehmen.

Sie können den Berechtigungszugriff auf ändern Eigentümer (derjenige, der das Verzeichnis erstellt hat), Gruppe (von wo aus der Eigentümer gehört, einschließlich anderer Benutzer), und Andere (alle anderen Benutzer) entsprechend der Anforderung.

Ändern Sie die Berechtigung für Dateien/Verzeichnisse unter Linux mithilfe des Terminals

Wenn Sie gut darin sind, mit dem Terminal bestimmte Aufgaben auf einem Linux-Rechner auszuführen, dann ist dieser Abschnitt genau das Richtige für Sie.

Erstellen Sie ein neues Verzeichnis und benennen Sie es test_dir indem Sie Folgendes eingeben mkdir Befehl im Terminal:

mkdir test_dir

Ändern Sie den Standardverzeichnisspeicherort in test_dir Verzeichnis mit dem Befehl cd:

CD test_dir

Erstellen Sie einige Rohdateien im test_dir Verzeichnis durch Ausführen des genannten Touch-Befehls:

berühren Datei1 Datei2

Führen Sie nun ls zusammen mit dem Parameter -l aus, um die Dateien mit ihren Standardzugriffsberechtigungen aufzulisten:

ls -l

Im obigen Screenshot:

Sie können die Berechtigungen mit dem Befehl chmod ändern, indem Sie die angegebene Syntax verwenden:

chmod [ Berechtigungen ] [ Dateiname ]

Nehmen wir an, ich möchte den Linux-Gruppen die folgende Berechtigung zuweisen:

Eigentümer→ lesen, schreiben und ausführen

Gruppe→ lesen und schreiben

andere→ lesen und schreiben

Der Befehl zum Zuweisen dieser Berechtigungen wäre also der folgende Datei1 :

chmod In =rwx, G =rw, Ö =rw-Datei1

Bestätigen Sie mit dem Befehl ls, ob die Berechtigung erfolgreich geändert wurde Datei1 :

chmod In =rwx, G =rw, Ö =rw-Datei1

Sie können die Berechtigung auch mit numerischen Zeichen zuweisen, wie der Befehl für die Datei2 mit den gleichen Berechtigungen wäre:

chmod 766 Datei2

Im obigen Befehl:

7 ist für die Eigentümer die Berechtigung zum Lesen (4), Schreiben (2) oder Ausführen (1) haben, 6 für die Gruppe Lesen (4) und Schreiben (2) und weiter 6 ist für die Andere Benutzer haben Lese- (4) und Schreibberechtigungen (2).

Bestätigen Sie nun mit dem Befehl ls, um die Berechtigungseinstellungen zu überprüfen:

ls -l

Ebenso können wir die Verzeichnisberechtigung ändern, indem wir den gleichen Ansatz verwenden, den wir oben bei Dateien angewendet haben.

Wechseln Sie in das Home-Verzeichnis und führen Sie das aus ls Befehl zum Anzeigen von Verzeichnisberechtigungen:

CD ~

ls -l

Im obigen Screenshot: D stellt das Verzeichnis dar; Nehmen wir ein beliebiges Verzeichnis als Beispiel und ändern Sie seine Berechtigung, d. h. Beispielverzeichnis :

Die aktuell zugewiesenen Berechtigungen Beispielverzeichnis Verzeichnis bedeutet, dass der Eigentümer und die Gruppe dieses Verzeichnis lesen, schreiben oder ausführen können, während andere Benutzer Zugriff zum Lesen und Ausführen des Verzeichnisses haben.

Um dies zu ändern, führen Sie das oben genannte aus chmod Befehls- und Änderungsverzeichnisberechtigung entsprechend der Anforderung:

chmod rwxrw-r-- Beispielverzeichnis

Führen Sie den Befehl ls aus, um die Zugriffsänderungen zu bestätigen, die wir im Verzeichnis „sample_dir“ vorgenommen haben:

ls -l

Sie können auch die Verzeichnisberechtigung zusammen mit seinen Unterdateien und Inhalten ändern, indem Sie die verwenden -R Parameter:

chmod -R In =rwx, G =rx, Ö =r Beispielverzeichnis

Ändern Sie den Verzeichnisspeicherort in Beispielverzeichnis und führen Sie den Befehl ls aus, um die Dateiberechtigung aufzulisten:

CD Beispielverzeichnis

ls -l

Abschluss

Das Ändern der Datei- oder Verzeichnisberechtigung ist erforderlich, wenn mehrere Benutzer auf demselben Server arbeiten. Es gibt drei Arten von Linus: Eigentümer, Gruppen und andere; Die Eigentümer ist derjenige, der Dateien oder Verzeichnisse erstellt Gruppe aus mehreren Benutzern besteht und Andere sind die lokalen Benutzer, die auf demselben System arbeiten. Linux ermöglicht seinen Benutzern, Berechtigungen für Dateien und Verzeichnisse festzulegen, um Verluste und schädliche Handlungen anderer Benutzer zu vermeiden.

In diesem Handbuch wurde eine kurze Anleitung zum Ändern der Verzeichnis- oder Dateiberechtigung mithilfe der Befehlszeilenaufforderung und der GUI erwähnt. Wir haben auch alle symbolischen Darstellungen mit ihrer Erklärung erwähnt, die beim Ändern des Datei-/Verzeichniszugriffs verwendet werden. Außerdem haben wir besprochen, wie der Befehl chmod als leistungsstarkes Tool funktioniert, wenn wir Verzeichnisberechtigungen ändern müssen.