Automatisch und ohne verschiedene Passwörter?
Das will man ja gerade nicht.
- suverlangt das Root-Passwort. Bei SuSE muss der Benutzer, der es dürfen können soll, in der Gruppe- wheelsein. Merkhilfe: "Am großen Rad drehen dürfen".- suöffnet eine shell mit root-Rechten.
- sudoverlangt das Passwort des Benutzers. Der Benutzer, der das können dürfen soll, muss entweder selbst in- /etc/sudoersstehen oder in einer Gruppe, die dort steht. Bei vielen Linuxen ist das die Gruppe sudo. Wenn- sudoverwendet wurde kann man für ca. 5 Minuten (oder bis man sudo -k tippt) weitere Befehle mit- sudoabsetzen ohne das Passwort neu einzugeben. Will man eine root-shell, so sind- sudo suoder auch- sudo -smögliche Wege.- sudo suversaut aber keine Rechte an versteckten Dateien im Benutzerordner...
- Mit sudokönnen auch ein oder mehrere Benutzer die in /etc/sudoers entsprechend konfigurierten Befehle ohne Passwort ausführen.
Was davon sicherer oder unsicherer ist, ist Gegenstand von Glaubenskriegen. In beiden Fällen hängt die Sicherheit letztendlich vom Benutzer ab.
Nichtzuletzt sollte man die SETUID/SETGUID-Bit erwähnen. Man kann binären, ausführbaren Dateien das Bit setzen und so dafür sorgen, dass es stets mit den Rechten des Benutzers bzw. der Gruppe ausgeführt wird, denen die Datei gehört. Will man das für ein Skript, dann kann man mit einem in CPP geschriebenen und kompiliertem Wrapper dafür sorgen, dass das funktioniert.
Den "Vogel abschießen" kann man dann noch mit setfacl.
Das Windows-Konzept mit der Rückfrage an den ("Haupt")-Benutzer, ob er dieses oder jenes mit Admin-Rechten tun möchte, und nur auf einen Klick zu warten ist bestenfalls verwerflich. Denn gerade diese klicken wegen der häufigen Rückfragen gewohnheitsmäßig auf alles, was wie Ja, Hurra oder Weiter aussieht und behaupten dann "Ich habe gar nichts gemacht!"
 nicht angemeldet
 nicht angemeldet