• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[SOLVED] NOPASSWD in sudoers funktioniert nicht

byron1778

Hacker
Hallo Forum!

Ich musste unter Solaris 10 das sudoers File einrichten.
Dabei wollte ich einen Befehl ausfuehren, der ohne Passwordeingabe abgearbeitet werden kann!

Das Script, welches abgearbeitet werden soll

Code:
#!/bin/bash

BROADCAST=`/opt/sfw/bin/sudo -u radmin /reuters/ssl_source/bin/release/src_distmon -c /var/triarch/config/triarch.cnf -print COMMLINKS | /opt
/sfw/bin/ggrep -A 4 "Broadcast"|grep "health" | awk '{ print $2 }' | tr \"[:upper:]\" \"[:lower:]\"`
INTERACTIVE=`/opt/sfw/bin/sudo -u radmin /reuters/ssl_source/bin/release/src_distmon -c /var/triarch/config/triarch.cnf -print COMMLINKS | /o
pt/sfw/bin/ggrep -A 4 "Interactive"|grep "health" | awk '{ print $2 }' | tr \"[:upper:]\" \"[:lower:]\"`

if [ $BROADCAST != "good" ]; then
        echo "CRITICAL - Broadcast is down"
        exit 2
elif [ $INTERACTIVE != "good" ]; then
        echo "CRITICAL - Interactive is down"
        exit 2
else
        echo "OK - Interactive and Broadcast are up and running"
        exit 0
fi

und die dazugehoerigen Berechtigungen fuer das Script

-rwxrwxrwx   1 radmin   other        748 Jan  7 17:37 /reuters/scripts/nagios/nag_src_check.sh

So sieht das sudoers File bei mir aus

Code:
/opt/sfw/sbin/visudo -s
nagios  ALL = NOPASSWD: /opt/sfw/bin/sudo -u radmin

Leider verlangt er aber stets eine Passwordeingabe und auch wenn ich das richtige Password eingebe, fuehrt er es nicht aus.
Hingegen die Zeile

Code:
nagios ALL=(ALL)       NOPASSWD: ALL

funktioniert ohne Probleme, was auch irgendwie klar ist!

Weiss jemand vll. wo der Fehler bei mir liegt?

Ich bin nach folgender Anleitung vorgegangen

http://www.gentoo.org/doc/de/sudo-guide.xm l

Sollte ja vom Aufbau in etwa gleich sein!

Danke vielmals fuer jede Hilfe!
 
OP
B

byron1778

Hacker
Ich antworte mir einmal selber!

Der Fehler duerfte hier liegen, denn nun geht es

Code:
nagios  ALL = (radmin)  NOPASSWD: /reuters/ssl_source/bin/release/src_distmon

mfG
 
Oben