Guten Abend! :) Nun habe ich soeben ntop installiert, und wollte es starten. Dabei kam es zu der (üblichen) Meldung, daß erst ein Kennwort gesetzt werden müßte. Also dies getan, aber die Meldung blieb: suse92:/etc/sysconfig # rcntop start Starting service ntop /usr/sbin/rcntop: line 69: 8034 Segmentation fault sudo -u $NTOP_USER /usr/sbin/passcheck ntop admin password is not yet set. Run ntop -A -u wwwrun manually unused suse92:/etc/sysconfig # which ntop /usr/bin/ntop suse92:/etc/sysconfig # /usr/bin/ntop -A -u wwwrun Wed Oct 27 22:37:32 2004 Initializing gdbm databases Please enter the password for the admin user: Password too short (5 characters or more). Please try again. Please enter the password for the admin user: Please enter the password again: Wed Oct 27 22:37:40 2004 Admin user password has been set suse92:/etc/sysconfig # rcntop start Starting service ntop /usr/sbin/rcntop: line 69: 8045 Segmentation fault sudo -u $NTOP_USER /usr/sbin/passcheck ntop admin password is not yet set. Run ntop -A -u wwwrun manually unused suse92:/etc/sysconfig # Anschließend habe ich ntop deinstalliert, und neu installiert, aber der Fehler bleibt. Hat jemand zufällig eine Idee, woran es liegen kann? Einen schönen Abend noch Torsten
Torsten E. schrieb:
Guten Abend! :)
Nun habe ich soeben ntop installiert, und wollte es starten. Dabei kam es zu der (üblichen) Meldung, daß erst ein Kennwort gesetzt werden müßte. Also dies getan, aber die Meldung blieb: suse92:/etc/sysconfig # rcntop start Starting service ntop /usr/sbin/rcntop: line 69: 8034 Segmentation fault sudo -u $NTOP_USER /usr/sbin/passcheck
ntop admin password is not yet set. Run ntop -A -u wwwrun manually unused suse92:/etc/sysconfig # which ntop /usr/bin/ntop suse92:/etc/sysconfig # /usr/bin/ntop -A -u wwwrun Wed Oct 27 22:37:32 2004 Initializing gdbm databases
Please enter the password for the admin user: Password too short (5 characters or more). Please try again.
Please enter the password for the admin user: Please enter the password again: Wed Oct 27 22:37:40 2004 Admin user password has been set suse92:/etc/sysconfig # rcntop start Starting service ntop /usr/sbin/rcntop: line 69: 8045 Segmentation fault sudo -u $NTOP_USER /usr/sbin/passcheck
ntop admin password is not yet set. Run ntop -A -u wwwrun manually unused suse92:/etc/sysconfig #
Anschließend habe ich ntop deinstalliert, und neu installiert, aber der Fehler bleibt.
Hat jemand zufällig eine Idee, woran es liegen kann?
Was steht in /etc/sudoers? -- Gruss Bernd
Bernd Obermayr schrieb am Donnerstag, 28. Oktober 2004 08:34:
Torsten E. schrieb:
Guten Abend! :)
Nun habe ich soeben ntop installiert, und wollte es starten. Dabei kam es zu der (üblichen) Meldung, daß erst ein Kennwort gesetzt werden müßte. Also dies getan, aber die Meldung blieb: suse92:/etc/sysconfig # rcntop start Starting service ntop /usr/sbin/rcntop: line 69: 8034 Segmentation fault sudo -u $NTOP_USER /usr/sbin/passcheck
ntop admin password is not yet set. Run ntop -A -u wwwrun manually unused suse92:/etc/sysconfig # which ntop /usr/bin/ntop suse92:/etc/sysconfig # /usr/bin/ntop -A -u wwwrun Wed Oct 27 22:37:32 2004 Initializing gdbm databases
Please enter the password for the admin user: Password too short (5 characters or more). Please try again.
Please enter the password for the admin user: Please enter the password again: Wed Oct 27 22:37:40 2004 Admin user password has been set suse92:/etc/sysconfig # rcntop start Starting service ntop /usr/sbin/rcntop: line 69: 8045 Segmentation fault sudo -u $NTOP_USER /usr/sbin/passcheck
ntop admin password is not yet set. Run ntop -A -u wwwrun manually unused suse92:/etc/sysconfig #
Anschließend habe ich ntop deinstalliert, und neu installiert, aber der Fehler bleibt.
Hat jemand zufällig eine Idee, woran es liegen kann?
Was steht in /etc/sudoers?
Es ist ein "jungfräuliches" ...: # sudoers file. # # This file MUST be edited with the 'visudo' command as root. # # See the sudoers man page for the details on how to write a sudoers file. # # Host alias specification # User alias specification # Cmnd alias specification # Defaults specification Defaults targetpw # ask for the password of the target user i.e. root %users ALL=(ALL) ALL # WARNING! Only use this together with 'Defaults targetpw'! # User privilege specification # You should not use sudo as root in an SELinux environment # If you use SELinux, remove the following line root ALL=(ALL) ALL # Uncomment to allow people in group wheel to run all commands # %wheel ALL=(ALL) ALL # Same thing without a password # %wheel ALL=(ALL) NOPASSWD: ALL # Samples # %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom # %users localhost=/sbin/shutdown -h now
-- Gruss Bernd
Gruß Torsten
Torsten E. schrieb:
Bernd Obermayr schrieb am Donnerstag, 28. Oktober 2004 08:34:
Was steht in /etc/sudoers?
Es ist ein "jungfräuliches" ...:
Erste Vermutung: Quatsch, siehe unten ;) Das wird der Fehler sein. Da fehlt ein Eintrag fuer $NTOP_USER /usr/sbin/passcheck Wie der aussehen muss sollte in der Doku zu ntop stehen, oder Du findest raus, wer $NTOP_USER ist und legst dafuer einen Eintrag an. man sudo sudoers Zweite Möglichkeit: Habe jetzt mal ntop probeweise auf einer SuSE 9.1 installiert und dabei Deinen Fehler reproduzieren können. Also: In /etc/sysconfig/ntop ist als default user wwwrun festgelegt. Dieser hat aber kein Schreibrecht auf /var/lib/ntop/ntop_pw.db Daher der Fehler. Möglichkeiten: -Als default user root eintragen = Schlecht. -# chown wwwrun /var/lib/ntop/ntop_pw.db = Schlecht. obwohl bei mir alle Dateien in dem Verzeichnis wwwrun gehören. Ich finde das bedenklich. -Einen user ntop anlegen: # useradd -s /dev/null -d /var/lib/ntop ntop # chown -R ntop.root /var/lib/ntop/* Als default user ntop in /etc/sysconfig/ntop eintragen So hab ich das jetzt bei mir gemacht, mal sehen... Ich hoffe, dass stimmt für die 9.2 auch ;) -- Gruss Bernd
Bernd Obermayr schrieb am Donnerstag, 28. Oktober 2004 17:40:
Torsten E. schrieb:
Bernd Obermayr schrieb am Donnerstag, 28. Oktober 2004 08:34:
[...]
-Einen user ntop anlegen: # useradd -s /dev/null -d /var/lib/ntop ntop # chown -R ntop.root /var/lib/ntop/* Als default user ntop in /etc/sysconfig/ntop eintragen So hab ich das jetzt bei mir gemacht, mal sehen...
Ich hoffe, dass stimmt für die 9.2 auch ;)
Yup ... damit funzt es. Habe es testhalber auch mal andersherum probiert, in dem ich auf /var/lib/ntop/ntop_pw.db ein chmod 0666 ausgeführt habe, und dann ein rcntop aufrief. Danke Dir!
-- Gruss Bernd
Gruß Torsten
participants (2)
-
Illuminatus@t-online.de
-
Torsten E.