So ändern Sie Dateiberechtigungen unter Linux

So Andern Sie Dateiberechtigungen Unter Linux



Linux eignet sich gut als Mehrbenutzer-Betriebssystem. Viele Benutzer können gleichzeitig auf ein einzelnes Betriebssystem zugreifen, ohne sich gegenseitig zu interpretieren. Wenn jedoch andere auf Ihre Verzeichnisse oder Dateien zugreifen können, kann sich das Risiko erhöhen.

Aus Sicherheitsgründen ist es daher unerlässlich, die Daten anderer zu schützen. Linux verfügt über Funktionen zur Zugriffssteuerung anhand von Berechtigungen und Eigentumsrechten. Der Besitz von Dateien, Ordnern oder Verzeichnissen wird in drei Teile kategorisiert:







  • Benutzer (u): Dies ist der Standardeigentümer, auch Ersteller der Datei genannt.
  • Gruppe (g): Dabei handelt es sich um die Sammlung mehrerer Benutzer mit denselben Berechtigungen für den Zugriff auf Ordner oder Dateien.
  • Sonstiges (o): Dazu gehören diejenigen Benutzer, die nicht zu den beiden oben genannten Kategorien gehören.

Aus diesem Grund bietet Linux einfache Möglichkeiten, Dateiberechtigungen problemlos zu ändern. Deshalb haben wir in diesem kurzen Blog alle möglichen Methoden zum Ändern von Dateiberechtigungen unter Linux aufgeführt.



So ändern Sie Dateiberechtigungen unter Linux

Unter Linux sind die Linux-Dateiberechtigungen hauptsächlich in drei Teile unterteilt:



  • Lesen Sie (r): In dieser Kategorie können Benutzer die Datei nur öffnen und lesen und keine Änderungen daran vornehmen.
  • Schreiben Sie (w): Benutzer können den Dateiinhalt mit schriftlicher Genehmigung bearbeiten, löschen und ändern.
  • Ausführen (x): Wenn der Benutzer über diese Berechtigung verfügt, kann er das ausführbare Skript ausführen und auf die Dateidetails zugreifen.
Eigentümervertretung Ändern Sie die Berechtigung mithilfe des Operators Berechtigungssymbole für den symbolischen Modus Berechtigungssymbole für den absoluten Modus
Benutzer → u Zum Hinzufügen verwenden Sie „+“. Lesen Sie → r Um Messwerte zu addieren oder zu subtrahieren, verwenden Sie ± 4
Gruppe → g Zum Subtrahieren verwenden Sie „-“ Schreiben Sie → w Um Messwerte zu addieren oder zu subtrahieren, verwenden Sie ± 2
Sonstiges → o Zum Festlegen verwenden Sie „=“. Ausführen → x Um Messwerte zu addieren oder zu subtrahieren, verwenden Sie ± 1

Wie Sie der obigen Tabelle entnehmen können, gibt es zwei Arten der symbolischen Darstellung von Berechtigungen. Sie können beide Modi (symbolisch und absolut) verwenden, um Dateiberechtigungen mit dem Befehl chmod zu ändern. Der chmod bezieht sich auf den Änderungsmodus, der es Benutzern ermöglicht, die Zugriffsberechtigung von Dateien oder Ordnern zu ändern.





Verwenden des symbolischen chmod-Modus

Bei dieser Methode verwenden wir das Symbol (für Besitzer – u, g, o; für Berechtigung – r, w, x), um die Berechtigungen mithilfe der folgenden Syntax hinzuzufügen, zu subtrahieren oder festzulegen:

chmod < Eigentümersymbol > Modus < Erlaubnissymbol > < Dateiname >

Bevor wir die Dateiberechtigung ändern, müssen wir zunächst die aktuelle finden. Dazu verwenden wir den Befehl „ls“.



ls -l

  l-Option-im-ls-Befehl

Hier gehören die Berechtigungssymbole dem folgenden Eigentümer:

  • '-' : zeigt den Dateityp an.
  • ‚rw-‘ : zeigt die Berechtigung des Benutzers (Lesen und Schreiben)
  • ‚rw-‘ : zeigt die Berechtigung der Gruppe (Lesen und Schreiben)
  • 'R- -' : zeigt die Erlaubnis anderer (lesen)

Im obigen Bild haben wir eine Datei hervorgehoben, in der der Benutzer Lese- und Schreibberechtigungen hat, die Gruppe Lese- und Schreibberechtigungen hat und die andere nur Leseberechtigungen hat. Deshalb werden wir hier die ausführbare Berechtigung für andere hinzufügen. Verwenden Sie dazu den folgenden Befehl:

chmod o+x os.txt

  o+x-option-chmod-befehl

Wie Sie sehen, wurde die Ausführungsberechtigung zur anderen Kategorie hinzugefügt. Gleichzeitig können Sie auch die Mehrfachberechtigungen verschiedener Eigentümer ändern. Wir folgen erneut dem obigen Beispiel und ändern die darin enthaltenen Berechtigungen. Hier fügen wir also dem Benutzer die Ausführungsberechtigung hinzu, entfernen die Schreibberechtigung von der Gruppe und fügen anderen Schreibberechtigungen hinzu. Dazu können wir den folgenden Befehl ausführen:

chmod -In u+x ,g-w,o+ In os.txt

  mehrere Optionen im CHMOD-Befehl

Notiz: Trennen Sie die Eigentümer durch Kommas, lassen Sie jedoch kein Leerzeichen dazwischen.

Verwenden des absoluten chmod-Modus

Ebenso können Sie die Berechtigung im absoluten Modus ändern. Bei dieser Methode stellen mathematische Operatoren (+, -, =) und Zahlen die Berechtigungen dar, wie in der obigen Tabelle gezeigt. Nehmen wir zum Beispiel ein Beispiel und die aktualisierte Berechtigung der Dateidaten lautet wie folgt:

  l-Option-im-ls-Befehl

Mathematische Darstellung der Erlaubnis:

Benutzer Lesen + Schreiben Die Erlaubnis wird dargestellt als

665

4+2=6
Gruppe Lesen + Schreiben
4+2=6
Andere Lesen + Ausführen
4+1=5

Jetzt werden wir dem Benutzer und anderen die Leseberechtigung entziehen, und die endgültige Berechnung lautet:

Benutzer Lesen + Schreiben -Lesen (-4) Die aktualisierte Berechtigung wird dargestellt als

261

4+2=6 6-4=2
Gruppe Lesen + Schreiben
4+2=6 6
Andere Lesen + Ausführen -Lesen (-4)
4+1=5 5-4=1

Um die Berechtigung zu aktualisieren, verwenden Sie den folgenden chmod-Befehl:

chmod -In 261 os.txt

  Berechtigungen-mit-dem-Zahlensystem-in-chmod ändern

Ändern Sie den Benutzerbesitz der Datei

Abgesehen von der Änderung der Dateiberechtigung kann es auch vorkommen, dass Sie den Dateieigentümer ändern müssen. Hierzu wird der chown verwendet, der den Änderungseigentümer repräsentiert.

  Überprüfen der Dateiberechtigungen einer Datei

Die Dateidetails stellen die folgenden Details dar:

< Dateityp > < file_permission > < Nutzername > < Gruppenname > < Dateiname >

Im obigen Beispiel lautet der Besitzer- oder Benutzername also „prateek“, und Sie können den Benutzernamen ändern, der nur auf Ihrem System existiert. Bevor Sie den Benutzernamen ändern, listen Sie zunächst alle Benutzer mit dem folgenden Befehl auf:

Katze / usw / Passwort

Oder

awk -F ':' '{print $1}' / usw / Passwort

  awk-Befehl-unter-Linux

Jetzt können Sie den Benutzernamen Ihrer aktuellen oder neuen Datei zwischen diesen Namen ändern. Die allgemeine Syntax zum Ändern des Dateieigentümers lautet wie folgt:

Sudo chown < Neuer Benutzername > < Dateiname >

Notiz: In einigen Fällen ist eine Sudo-Erlaubnis erforderlich.

Basierend auf dem obigen Ergebnis möchten wir den Benutzernamen von „prateek“ in „proxy“ ändern. Dazu führen wir den folgenden Befehl im Terminal aus:

Sudo chown Proxy os.txt

  Überprüfung der Dateiberechtigungen mit dem Chown-Befehl

Ändern Sie den Gruppeneigentum der Datei

Listen Sie zunächst alle in Ihrem System vorhandenen Gruppen mit dem folgenden Befehl auf:

Katze / usw / Gruppe | schneiden -d:f1

  Befehlskombination zur Überprüfung der Dateiberechtigungen

Der Befehl „chgrp“ (Gruppe ändern) ändert die Dateigruppe. Hier ändern wir den Gruppennamen mit dem folgenden Befehl von „prateek“ in „disk“:

Sudo chgrp Festplatte os.txt

  Gruppe-mit-chgrp-Befehl ändern

Abschluss

Die Verwaltung von Dateiberechtigungen ist für die Zugriffskontrolle und Datensicherheit von entscheidender Bedeutung. In diesem Handbuch haben wir uns auf die Änderung der Dateiberechtigungen unter Linux konzentriert. Es verfügt über eine Funktion, mit der Sie den Besitz (Benutzer, Gruppe, andere) und Berechtigungen (Lesen, Schreiben, Ausführen) steuern können. Benutzer können die Berechtigungen je nach Bedarf hinzufügen, entfernen oder festlegen. Benutzer können die Dateiberechtigungen einfach über den Befehl chmod mithilfe der symbolischen und absoluten Methoden ändern.