ネットワーク検出は、ユーザ名としてzenworksを使用して、nmapコマンドを-Oオプション付きで実行するZENloaderモジュールによって実行されます。ただし、nmapコマンドが正常に実行されるには、root 権限が必要です。したがって、zenworksのユーザ名で実行すると、NMAP検出は失敗します。ZENloaderをroot のユーザ名で実行しないでください。この問題を解決するには、NMAPをZENworks®向けに設定し、zenworksユーザが検出用にNMAPをroot権限で実行できるようする必要があります。
NMAPをZENworks向けに設定するには、Linuxプライマリサーバ上で次のことを実行してください。
rootとしてログインします。
visudoコマンドを入力し、sudoユーザの設定ファイルをviエディタで開きます。
ヒント:sudoの設定ファイルをviエディタで開くと、正しい構文が使用されているかファイルの検証も行われます。
行頭に#を入力して、次の行をコメントとして入力します。
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'!
次の行の後に、zenworks ALL=(ALL) NOPASSWD:/usr/bin/nmapを追加します。
# User privilege specification
root ALL=(ALL) ALL
変更を保存し、エディタを終了します。