Linux Ordner und Datei Rechte

Datum: 2. August 2016
Autor*in: Florian Müller


Da ich gerade darauf gestoßen bin und es für einige Verwirrung bei mir und ein paar anderen gesorgt hat (vor allem bei mir), möchte ich meine Erkenntnisse über das Thema Linux Datei und Ordner Rechte mit euch teilen.

Man stelle sich vor, man hat eine Datei die in einem Ordne liegt, welche die folgenden Rechte hat (für die, die es nicht wissen, “ . “ stellt den Ordner in dem man sich befindet in der Konsole dar):


-rwxrwxrwx 1 www-data www-data 0    Aug 2 14:16 examplefile
drwxr--r-- 2 www-data www-data 4096 Aug 2 14:16 .


Man selbst ist als User „Foobar“ unterwegs. Kann man die Datei nun löschen oder nicht? Antwort nein. Begründung folgt.

In Linux sind Ordner auch nur Dateien, welche eine Liste der beinhaltenden Dateien enthält (grob gesagt). Um nun die Datei examplefile zu entfernen, muss man diese Liste also den Ordner bearbeiten können. Sprich, man braucht write Rechte. Die Rechte der Datei sind dabei komplett unabhängig, es zählen nur die Rechte des Ordners.

Die Recht der Datei sind nur dafür da, damit man deren Inhalt bearbeiten beziehungsweise löschen kann.

Nachfolgend noch ein Zitat, welches dies sehr schön nochmals kurz beschreibt.

ZB kann wer Schreibrechte in einem Verzeichnis hat, dort auch jede Datei löschen, auch wenn er für diese Dateien sonst überhaupt keine Rechte hat. Wer aber nur das Schreibrecht auf eine Datei hat, aber kein Schreibrecht im Verzeichnis, kann zwar in einer Datei Zeilen oder den gesamten Inhalt löschen, den Dateinamen mit dessen Bezug auf die Inode allerdings nicht.

(Quelle: http://wiki.linux-club.de/opensuse/Zugriffsrechte#Verzeichnisse)

Ich hoffe, ich konnte dem einen oder anderen hiermit helfen die Rechte unter Linux besser zu verstehen.


Dieser Artikel wurde verschlagwortet unter:


Kommentare

Selber kommentieren:






Weitere Beiträge zum Thema Technologie


OOP 2015 – Tag 2

Autor*in: Marc Kurzmann


Technologie // Über den Tellerrand


Heute mach ich’s ein wenig kürzer: Die erste Session war sehr technisch: „Bring Your Technology“; 5 „Gurus“ haben nacheinander jeweils ihre aktuell spannendste Technologie vorgestellt, mit der sie sich entweder intensiv beschäftigen, oder die sie zukünftig für sehr interessant halten. Folgende Technologien wurden dabei vorgestellt: Arduino (eine Art Mikrocontroller mit Open-Source-Layout, ideal im Zusammenhang mit …


Beitrag lesen
28
JAN
15

Integrationskomponente imxTools Tag 2.2.0 released

Autor*in: Bastian Schwarz


Technologie


Heute wurden von mir, mit Vorarbeit von Bastian die Services zur Abfrage des Schneeforums bereitgestellt. Es wird als Erweiterung dazu bald noch Object-Wrapper geben, die im Portal dann verwendet werden. Diese Wrapperobjekte erfüllen zwei Ziele. Zum einen bieten sie einige Shortcuts (auf z.B. i18N-Objekte) und schon Funktionalitäten um konstante Stringwerte auf portalspezifische Resource-Keys zu mappen …


Beitrag lesen
25
NOV
11

Neues vom IE, Spartan Browser und Facebook Video

Autor*in: Benjamin Hofmann


Technologie


Der Spartan-Browser kommt ja so langsam ins Rollen, also gibt’s Neuigkeiten, was das für den IE bedeuten wird: „Gerüchte über das Ende des Internet Explorer sind stark übertrieben“, hält Microsoft zwar dagegen. Tatsächlich erneuerte dieser Post aber nur das Bekenntnis, den Internet Explorer für Firmenkunden am Leben zu erhalten“ Microsoft arbeitet seit einiger Zeit mit …


Beitrag lesen
26
MRZ
15

Spamschutz-Alternative: MotionCAPTCHA

Autor*in: Stefan Oswald


Projekte // Technologie // Über den Tellerrand // User Experience & Design


Sehr interessanter Ansatz: > MotionCAPTCHA > Beispielseite Die Idee dahinter ist, dass der Benutzer eine vorgegebene Form (z.B. einen Kreis, einen Stern oder ein Häkchen) nach malen muss. Bots dürften daran zuverlässig scheitern. Der Autor betrachtet die derzeitige Version 0.2 als „Proof of Concept“ und noch nicht aus produktiv einsetzbare Lösung. Wir sollten das im …


Beitrag lesen
20
MAI
14