Am Samstag 16 Oktober 2004 18:46 schrieb Christian Knoke:
> On Sat, Oct 16, 2004 at 06:15:41PM +0200, Christian Lensch wrote:
> > Hallo Liste,
> >
> > wie kann ich auf meinem Debian System einen user neu anlegen, der
> > ausschlie�lich auf sein eigenes Homeverzeichnis Zugriff hat und nur
> > ausgew�hlte Programme (Bsp. firefox und Thunderbird) benutzen darf.
>
> Das ist wohl nicht m�glich und sinnvoll. 

Doch, mgl. sollte das schon sein, nur eben aufw�ndig (ungestestet):

Du brauchst eine neue Gruppe, z.B. "gast".

Die Rechte f�r alle Programme in /usr/* musst du f�r Other auf "nicht 
ausf�hrbar" setzen (chmod o -X /usr/* -R sollte es tun, mach dir aber 
vorher ein Backup ;-).

Alle Programme, die ausgef�hrt werden sollen, erhalten in einem 
versteckten Ordner im Homeverzeichnis des Users ein Startscript, das 
einem Mitglied der Gruppe "user" geh�rt, bei dem das Gruppen-ID-Bit 
gesetzt ist (chmod g +s) und das auch f�r Mitglieder von "gast" oder den 
speziellen User ausf�hrbar ist. 
Das Script l�uft dann selbst mit den Rechten der Gruppe "user" und sollte 
so das entsprechende Programm starten k�nnen.

> Stattdessen kannst Du die 
> Rechte des Nutzers �ber seine Zugeh�rigkeiten zu Groups etwas
> regulieren. Aber im Prinzip kann ein user alle Programme ausf�hren,
> selbst die unter /sbin/
>
> [EMAIL PROTECTED]:~$ su -
> Password:

Ja, sch�n, wenn $User das root-Passwort kennt ...

Wenn aber 'su' selbst f�r den User nicht aufrufbar ist, sollte auch das 
ihm nicht weiterhelfen. Aber dann kann er sich ja auch gleich als root 
anmelden *g*.

-- 
Gru�
  MaxX
Hinweis: PMs an diese Adresse werden automatisch vernichtet (Filter 
nach /dev/null).

Antwort per Email an