Beschreibung der Zugriffsberechtigungen, die auf den vorhandenen Nuzter-HOMEs eingestellt werden bzw, Beschreibung der Standard-Zugriffsberechtigungen, mit denen Nutzer-HOMEs am Fachbereich angelegt werden (einschließlich der Motivation für die gewählten Einstellungen/Beschränkungen).
Wir setzen für neu angelegte User bzw. Gruppen folgende Permissions:rwx------
rwx------
rwxrws---
Ab 04.12.2015 setzen wir folgende Sicherheitsziele bei den Home-Verzeichnissen und Storage-Verzeichnissen um:
Die Nutzer-Home- bzw. Nutzer-Storage-Verzeichnisse selbst sollen aus Sicherheitsgründen-wx
oder -w-
) gehen wir von einer unbeabsichtigten Fehlkonfiguration aus, die in Richtung sichere Berechtigung (d.h. kein Zugriff für Gruppe bzw. Welt) korrigiert wird
--x
) für die Gruppe bzw. für die Welt der Fall wäre.
ls -l
, chmod
und chgrp
nachträglich kontrolliert und geändert sowie mittels umask
schon beim Anlegen beeinflusst werden (für Details verweisen wir auf die Manual-Seiten zu den Kommandos, also man ls
, man chgrp
usw.)
find /home/mi/ -maxdepth 1 -perm ...
).
chmod o-x ...
)
rwx------
(oktal 0700) angelegt. Das heißt, dass sie für den Inhaber/die Inhaberin les-, schreib- und durchsuchbar sind. Für Mitglieder der Inhabergruppe sind sie weder les- noch schreib- oder durchsuchbar, ebenso wenig für Dritte.
Die Default- umask
ist '022' (oktal), es wird also bei neu erzeugten Dateien oder Verzeichnissen der Schreibzugriff für die Gruppe und für die Welt verhindert.
$ ls -ld $HOME drwxr-x--- 90 bodo sunstaff 4096 Nov 10 17:28 bodoAlso nur Lese- und Durchsuchungs-Berechtigung für die anderen Mitglieder der (Unix-)Gruppe - hier: 'sunstaff', aber keinerlei Zugriffsberechtigungen für Dritte (others). Erreichbar mit
chmod g=rx,o-rwx $HOME
.
Solche AG-Daten oder -Dokumente sollten eigentlich sinnvollerweise im entsprechenden Arbeitsgruppenbereich (unter /group/) abgelegt werden. Unser 2. Beispiel für diesen Anwendungsfall bezieht sich daher auf den /group-Server:
$ ls -ld /group/ag_klima drwxrws--- 21 root klima 4096 Mai 6 2015 ag_klimaDas Gruppenverzeichnis der AG Klima gehört dem Nutzer
root
(es wurde vom IT-Dienst angelegt) und der Gruppe 'klima'. Es ist für alle Gruppenmitglieder sowohl les- als auch schreib- und durchsuchbar, zusätzlich wird noch - durch das gesetzte Gruppen-'s'-Bit ("set group id bit", setgid bit) sichergestellt, dass darin angelegte Dateien oder Unterverzeichnisse auch wieder der Gruppe 'klima' gehören.
Erreichbar mit
chgrp klima /group/ag_klima chmod g+rwxs,o-rwx /group/ag_klima
$ ls -ld $HOME drwx------ 72 ingmar it 4096 Nov 26 14:53 /home/mi/ingmarAlso keinerlei Zugriffsrechte für die anderen Mitglieder der (Unix-)Gruppe - hier: 'it' - oder für Dritte (others). Erreichbar mit
chmod go-rwx $HOME
Gelegentlich ist ein Verzeichnis wünschenswert, dessen Inhalt von jeder/jedem gelesen können werden soll (z.B. für Dokumente, die ohnehin legal aus öffentlich zugänglichen Quellen stammen oder für eigene Dokumente, die für die Allgemeinheit zugänglich sein sollen). Dann muss auch das HOME-Verzeichnis selbst für Dritte les- und durchsuchbar sein.
Achtung! Alle anderen Verzeichnisse und Dateien unterhalb des HOMEs sind dann nicht mehr durch die Berechtigungen des übergeordneten Verzeichnisses geschützt; ihre eigenen Berechtigungen müssen dann so eingestellt sein, dass sie für Unbefugte nicht les-, ausführ- und/oder durchsuchbar sind!$ ls -ld $HOME drwxr-xr-x 34 demostudi students 4096 Nov 25 17:53 /home/mi/demostudiErreichbar mit
chmod g+rx,o=rx $HOME(und gegebenenfalls weiteren Aufrufen für untergeordnete Verzeichnisse bzw. Dateien).