Uwe Walter sagte:

>> Wie verweigert man einer Gruppe den Zugriff auf etwas?
> Indem ich die Leserechte entziehe. Die Programme, die nicht
> gestartet werden sollen ordne ich samt Verzeichnissen Gruppe A zu, den
> User Gruppe B. Gruppe B hat dann auf die Verzeichnisse von
> Gruppe A keine Leserechte. Ist ein bissl umst�ndlich, das gebe ich zu.

Richtig! So kann man das z.B. f�r Verzeichnisse machen, in denen bestimmte
Gruppen ihre Daten halten.

Und jetzt setz das mal in den Kontext der urspr�nglichen Frage. Dort ging
es darum, systemweit Usern oder Gruppen Rechte zu entziehen.

Man kann z.B. Rechte nicht nicht f�r eine bestimmte Gruppe oder auch nur
einen bestimmten User _entziehen_. Man kann ein Recht nur vergeben, oder
es lassen. Man kann au�erdem ein Lese- oder Ausf�hrrecht nicht an mehr als
eine Gruppe vergeben.

Wie soll man das auf ganze Verzeichnishierarchien, /bin, /usr/bin,
/usr/local/bin sowie die dazu geh�renden lib- und share-Verzeichnisse
anwenden? Es ist ja nicht so, da� auf einem "normalen" System alles
statisch kompiliert w�re und weder auf Libs noch auf sonstige Daten
zugreift. Was ist mit /etc/passwd? Der User (unter dem Apache l�uft) mu�
ja zumindest noch in Erfahrung bringen k�nnen, wie er selbst hei�t,
andererseits darf er nicht sehen k�nnen, welche User dem System bekannt
sind.

Will man jemandem gezielt Rechte _wegnehmen_, kommen die beliebten ACLs
ins Spiel. Aber f�r den genannten Anwendungsfall halte ich das f�r wenig
praxisnah.

Ciao,

-martin

-- 
Schmitt Systemberatung
Giessener Str. 18
35415 Pohlheim
Deutschland/Germany
Tel. +49(64 03)9 69 08 78
Fax +49(64 03)9 69 08 79
http://www.scsy.de



----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an