1 Pluspunkt 0 Minuspunkte

Ich habe einen neuen User angelegt.

sudo adduser test

und als root ein Verzeichnis erstellt.

sudo mkdir /test

Die Berechtigungen des Verzeichnis sehen so aus.

drwxr-xr-x   2 root root           4096 Feb 27 20:02   test

Trotzdem kann der neue User test in das Verzeichnis hineinschauen. Wie kann ich machen das in den Ordner nur root hineinsehen darf?

von  

1 Antwort

1 Pluspunkt 0 Minuspunkte

Der Benutzer test kann in /test "hinein", weil er das Verzeichnis lesen und betreten kann, aber keine Dateien darin erstellen oder ändern darf. In der Zeile bedeutem die ersten Zeichen (drwxr-xr-x) folgendes: Das d zu Beginn bedeutet das es sich um ein Verzeichnis (directory) handelt. Die folgenden 9 Zeichen (inkl. Bindestrichen sind in 3 Bereiche eingeteilt.

  • User - Der Besitzer des Ordners
  • Group - Die Besitzergruppe des Ordners
  • Other - alle anderen

Die 9 Buchstaben teilen sich auf diese Bereiche auf, 3 für jeden Bereich. rwx beschreibt die Zugriffsberechtigungen:

  • r - read (lesen)
  • w - write (schreiben)
  • x - execute (ausführen)

Die letzten 3 Buchstaben (Other) sind also r-x (read und execute). Damit nur root Zugriff hat musst du den "Other" die Berechtigungen entziehen.

sudo chmod o-rx /test

Der Ausdruck o-rx bedeutet: Other minus Read Execute. 

von (1.1k Punkte)