Die Netzwerkermittlung wird durch das Modul ZENloader durchgeführt. Das Modul wird mit zenworks als Benutzername und dem Befehl nmap mit der Option -O ausgeführt. Für die erfolgreiche Ausführung des Befehls nmap sind jedoch root-Berechtigungen erforderlich. Folglich schlägt die NMAP-Ermittlung fehl, wenn sie mit dem Benutzernamen zenworks ausgeführt wird. Mit dem Benutzernamen root sollte der ZENloader allerdings nicht ausgeführt werden. Dieses Problem lösen Sie, indem Sie dem Benutzer zenworks erlauben, NMAP für die Ermittlung mit root-Berechtigungen auszuführen, wenn Sie NMAP also speziell für ZENworks® konfigurieren.
Führen Sie zur Konfiguration von NMAP für ZENworks folgende Schritte auf dem Linux-Primärserver aus:
Melden Sie sich als root-Benutzer an.
Geben Sie den Befehl visudo ein, um die Benutzerkonfigurationsdatei "sudo" im Editor "vi" zu öffnen.
TIPP:Beim Öffnen der Konfigurationsdatei "sudo" im Editor "vi" wird gleichzeitig die Syntax der Datei überprüft.
Kommentieren Sie die folgenden Zeilen aus, indem Sie am Anfang der Zeilen das Zeichen # eingeben:
Defaults targetpw # ask for the password of the target user i.e. root
ALL ALL=(ALL) ALL # WARNING! Only use this together with 'Defaults targetpw'!
Fügen Sie nach den folgenden Zeilen zenworks ALL=(ALL) NOPASSWD:/usr/bin/nmap hinzu:
# User privilege specification
root ALL=(ALL) ALL
Speichern Sie die Änderungen und beenden Sie den Editor.