| sudo |
|
|
|
|
Sudo ist ein Standard bei Linux, mit dem kontrolliert Programmausfuehrungsberechtigungen an normale User vergeben werden koennen. Das koennen z.B. Befehle sein, die man haeufiger aufruft, wie z.B. das Starten und stoppen von Daemons oder auch killen von Daemons. Hat man auf einem System mehrere Administratoren sollte man unbedingt sudo benutzen, denn dann wird immer im Log protokolliert, welcher User sich gerade per sudo root Rechte hat geben lassen.
Folgende Sichereitsregeln unbedingt beachten:
Naheliegendster Weg uneingeschaenkte root Rechte zu erhalten:
Wie kann man ein Befehl als ein anderer User ausfuehren?
/etc/sudoers:
hugo ALL = (fritz) /usr/local/bin/Befehl Aufruf von hugo: sudo -u fritz /usr/local/bin/Befehl oder sudo -u fritz Befehl hugo wird nach seinem Passwort gefragt und kann dann den Befehl ausfuehren. Wie kann man die Passwortabfrage bei sudo abstellen? /etc/sudoers: hugo ALL = (fritz) NOPASSWD: /usr/local/bin/Befehl Das ist aber nicht ungefaehrlich: Wenn jemand seinen Rechner verlaesst kann jeder die Befehle ohne Passwortabfrage ausfuehren. Dieses sollte also nur fuer Batchjobs etc gemacht werden.
/etc/sudoers:
Wie kann man Passwortaenderungen deligieren?hugo ALL = (fritz) /usr/local/bin/Befehl "" Durch Anhaengen von "" am Ende der Zeile.
/etc/sudoers:
/etc/sudoers: hugo ALL = (root) /usr/bin/passwd gruppe[0-9][0-9] erlaubt hugo, die Passwoerter aller userids der Form gruppe00, gruppe01, etc zu aendern.
Wie kann man Daemons starten und stoppen lassen?
/etc/sudoers:Cmd_Alias DAEMON=/usr/sbin/rcsquid start, /usr/sbin/rcsquid stop, /usr/sbin/rcsquid restart SUBADMIN ALL = (ALL) DAEMON Diese Definition erlaubt hugo und fritz squid zu starten und zu stoppen.
Hoechst unsicher und sollte nicht angewandt werden.
Ansonsten man sudo und man sudoers. Wer sich allerdings mit EBNF nicht auskennt wird etwas brauchen um die man Seiten zu verstehen. |
|
| Last Updated ( Dienstag, 02 Januar 2007 ) |
| < Prev |
|---|


