Funktionsweise von Dateiberechtigungen unter Linux (I)

Linux-Dateiberechtigungen

Die Datei- und Verzeichnisberechtigungen sind ein wesentlicher Bestandteil in der Welt von GNU / Linuxund sie bilden einen der Teile, die von dem geerbt wurden, was seit Jahren in Unix vorhanden war. Für eine beträchtliche Anzahl von Benutzern, die sich irgendwann mit der Tatsache befassen mussten, diese Plattform zu erreichen, ist es eines dieser Probleme, das Respekt blockiert und auferlegt, aber wie alles im Leben ist es einfach zu verstehen, ob wir etwas geben die richtige Hilfe.

In diesem Beitrag werden wir versuchen, einige Zweifel auszuräumen und so klar, grundlegend und wesentlich wie möglich zu sein, damit jeder anfangen kann zu verstehen Funktionsweise von Datei- und Verzeichnisberechtigungen in GNU / Linux. Es handelt sich keineswegs um eine fortgeschrittene Anleitung, sodass diejenigen, die bereits Erfahrung mit diesem Thema haben, mitmachen können, da wir versuchen werden, klar und detailliert für diejenigen zu sein, die gerade erst mit diesem Betriebssystem beginnen, oder für diejenigen, die es bereits verwendet haben Diese Plattform hat seit einiger Zeit noch nicht so gut gelernt.

Das erste, was zu verstehen ist, ist das Berechtigungen sind in drei Gruppen unterteilt: Eigentümer, Gruppe und andere, die die Zugriffsberechtigungen Dies hat den Eigentümer der Datei oder des Verzeichnisses, einen Benutzer, der zu der Gruppe gehört, der diese Datei oder dieses Verzeichnis gehört, und den Rest der Benutzer des Systems. Um diese Berechtigungen anzuzeigen, können Sie in ein beliebiges Verzeichnis gehen und Folgendes ausführen:

ls -l

Wir werden ähnlich sehen wie im oberen Bild dieses Beitrags, wo wir Informationen in mehreren Zeilen und Spalten dargestellt haben. Letztere zeigen uns so etwas wie -rw-r - r– 1 Wurzel Wurzel 164 11. November 2014 xinitrcund was wir links gut sehen, wird uns am meisten interessieren, um zu verstehen, wie wir Berechtigungen verwalten können. Diese erste Spalte zeigt uns 10 Felder, von denen jedes eine andere Bedeutung hat, je nachdem, ob es belegt ist von:

  • b: Gerät blockieren
  • c: Zeichengerät (zum Beispiel / dev / tty1)
  • d: Verzeichnis
  • l: symbolische Verknüpfung (zum Beispiel / usr / bin / java -> / home / programme / java / jre / bin / java)
  • p: Named Pipe (zum Beispiel / proc / 1 / maps)
  • - Erlaubnis nicht vergeben
  • r: lesen
  • w: schreiben
  • x: Ausführung

Das d wird nur im ersten Leerzeichen von links vorhanden sein, und dies bedeutet, dass das betreffende Element ein Verzeichnis istWenn dieser Platz also mit einem Bindestrich «-» belegt ist, stehen wir vor einer Datei. Später, Die nächsten neun Leerzeichen sind in drei Dreiergruppen unterteilt. Die Reihenfolge ist immer wie folgt: rwx, das die Schreib-, Lese- und Ausführungsberechtigungen für den Eigentümer, die Gruppe und die anderen (andere) darstellt.

Was folgt, ist eine Zahl, die uns die Anzahl der Links zu dieser Datei oder diesem Verzeichnis anzeigt, eine Zahl, die oft 1 ist, manchmal 2, und einige, zumindest eine andere. Das spielt für den Moment keine Rolle, oder zumindest ist es für unseren Zweck, Dateiberechtigungen unter Linux zu beherrschen, nicht von Bedeutung. Fahren wir also mit dem nächsten Feld fort, da uns dies interessiert, da das dort angezeigte 'root' bedeutet, dass es Eigentümer ist dieser Datei und der 'root', den wir in der vierten Spalte sehen, impliziert, dass die Datei auch zur Gruppe 'root' gehört. Die folgenden Felder repräsentieren dann die Inode-Größe, das Datum und den Namen der Datei oder des Verzeichnisses.

Mit diesen Informationen werden wir beginnen zu verstehen, was folgt, was das ist Ziffernomenklatur für Berechtigungen, etwas sehr typisches für GNU / Linux, BSD und andere * nix-Systeme. Darüber hinaus hilft uns diese Nomenklatur, die Dateiberechtigungen mit dem Befehl chmod schnell zu ändern. Dies wird in einem anderen Beitrag angezeigt, aber wir können uns vorerst auf Folgendes konzentrieren: Leseberechtigung bedeutet, dass wir den Inhalt dieser Datei oder dieses Verzeichnisses sehen können. Schreiben bedeutet, dass wir die Berechtigung zum Ändern der Datei oder des Verzeichnisses haben, und Ausführungsberechtigung bedeutet, dass wir die Datei ausführen können oder, wenn wir uns vor einem Verzeichnis befinden, dass wir kann darin suchen. (das heißt, mache "ls"). Dies erklärt, warum für die grundlegenden Dateien im System, wie z. B. / usr /, / usr / bin oder / usr / lib, die Ausführungsberechtigung aktiviert ist, jedoch keine Schreibberechtigung außer für den Eigentümer, da auf diese Weise alle Benutzer alle Befehle ausführen können, dies jedoch tun Ändern oder löschen Sie nichts, bis wir diese Berechtigungen erhalten oder mit dem Befehl 'su' 'root' werden.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Xavier sagte

    Hervorragende Anmerkung !! Schöne Grüße

  2.   Mara sagte

    Ich scheiße auf die Informationen !!