Fehlermeldung Benutzer mit Kennung UID ("0")
Hallo Liste! Ich immer mal wieder erhalte eine Fehlermeldung, mit der ich nix anzufangen weiß. OS: SuSe 9.0 Fenster läßt sich bestätigen, spürbare Folgen sind nicht _direkt_ erkennbar. Viele Programmeinträge sind nicht anwählbar, ein Start eines solchen Programmes über die Konsole tut meistens. Aber nicht immer. Die Fehlermeldung lautet: In der Datei /etc/passwd gibt es mehrere Benutzer mit derselben UID ("0"). Korrigieren Sie das von Hand, bevor Sie das Benutzermodul von YaST erneut starten. Was hat es damit auf sich? Woher sollten mehrere Nutzer vorhanden sein? -> Einzelplatzrechner! Welche Auswirkungen sind aufgrund dieser Fehlermeldung zu erwarten? Wie kann ich das ggfs. gemäß der Fehlermelduing 'von Hand korrigieren'? Wäre dankbar um Hilfestellung Grüße Axel ----- Dr. A. Krebs <Axel.Krebs@T-Online.de>
Axel.Krebs@t-online.de (Dr. A. Krebs) writes:
Hallo Liste!
Ich immer mal wieder erhalte eine Fehlermeldung, mit der ich nix anzufangen weiß.
OS: SuSe 9.0
Fenster läßt sich bestätigen, spürbare Folgen sind nicht _direkt_ erkennbar. Viele Programmeinträge sind nicht anwählbar, ein Start eines solchen Programmes über die Konsole tut meistens. Aber nicht immer.
Die Fehlermeldung lautet: In der Datei /etc/passwd gibt es mehrere Benutzer mit derselben UID ("0"). Korrigieren Sie das von Hand, bevor Sie das Benutzermodul von YaST erneut starten.
Was hat es damit auf sich? Woher sollten mehrere Nutzer vorhanden sein? -> Einzelplatzrechner! Welche Auswirkungen sind aufgrund dieser Fehlermeldung zu erwarten? Wie kann ich das ggfs. gemäß der Fehlermelduing 'von Hand korrigieren'?
Öffne einmal, als root, mit einem Editor deiner Wahl die Datei /etc/passwd. Möglicherweise findest du dort mehr als einen Eintrag für root, in dieser Form root:x:0:0:root:/root:/bin/bash Es darf nur ein Eintrag für root vorhanden sein, gegebenenfalls Mehrfacheinträge löschen. Die Ursache ist möglicherweise ein Fehler bei der Installation. -Dieter -- Dieter Klünter | Systemberatung Tel.: +49.40.64861967 Fax : +49.40.64891521 http://www.avci.de
Dieter Kluenter wrote:
Axel.Krebs@t-online.de (Dr. A. Krebs) writes:
[...] Die Fehlermeldung lautet: In der Datei /etc/passwd gibt es mehrere Benutzer mit derselben UID ("0"). Korrigieren Sie das von Hand, bevor Sie das Benutzermodul von YaST erneut starten.
[...] Öffne einmal, als root, mit einem Editor deiner Wahl die Datei /etc/passwd. Möglicherweise findest du dort mehr als einen Eintrag für root, in dieser Form
root:x:0:0:root:/root:/bin/bash
Es darf nur ein Eintrag für root vorhanden sein, gegebenenfalls Mehrfacheinträge löschen.
Es muss nicht eine derartige Zeile sein. Es kommt nur auf die UID an, also die dritte Spalte (siehe auch die Fehlermeldung). Steht dort eine Null, so ist der User, egal wie er heisst, identisch zu Root (genauer: er ist Root) und hat Root-Rechte. In der vierten Spalte findet man die GID, die sollte natuerlich auch passen. Ich habe bereits von mehreren Leuten gehoert, die so ein Problem - allerdings mit SuSE 9.1 - hatten; dort gab es auch mehrfach vergebene UIDs bzw. GIDs. Ursache: unbekannt. Gruesse, Th.
Dieter Kluenter <dieter@dkluenter.de> writes:
Es darf nur ein Eintrag für root vorhanden sein, gegebenenfalls Mehrfacheinträge löschen. Die Ursache ist möglicherweise ein Fehler bei der Installation.
Seltsam. Ich frage mich, wo SuSE hier ein Problem sieht. Auf traditionellen Unix-Systemen ist sowas hier durchaus üblich und sinnvoll: ,---[ /etc/passwd ] | root:*:0:0::0:0:Charlie &,,,:/root:/bin/csh | toor:*:0:0::0:0:Bourne-again Superuser:/root:/bin/sh `--- Weiß jemand, was SuSE dagegen einzuwenden hat? Martin
Martin Schmitz schrieb:
Dieter Kluenter <dieter@dkluenter.de> writes:
Es darf nur ein Eintrag für root vorhanden sein, gegebenenfalls Mehrfacheinträge löschen. Die Ursache ist möglicherweise ein Fehler bei der Installation.
Seltsam. Ich frage mich, wo SuSE hier ein Problem sieht. Auf traditionellen Unix-Systemen ist sowas hier durchaus üblich und sinnvoll:
,---[ /etc/passwd ] | root:*:0:0::0:0:Charlie &,,,:/root:/bin/csh | toor:*:0:0::0:0:Bourne-again Superuser:/root:/bin/sh `---
Weiß jemand, was SuSE dagegen einzuwenden hat?
Martin
Hi, hat SuSE was dagegen? Das wäre zumindest neu. Hier (8.1) hab ich das auch für einen bestimmten Zweck... jörg
Hallo Jörg, hallo Martin, hallo Leute, Am Montag, 28. Juni 2004 08:04 schrieb Jörg Thümmler:
Martin Schmitz schrieb:
Dieter Kluenter <dieter@dkluenter.de> writes: [Mehrere User mit UID 0] Seltsam. Ich frage mich, wo SuSE hier ein Problem sieht. Auf traditionellen Unix-Systemen ist sowas hier durchaus üblich und sinnvoll:
,---[ /etc/passwd ] | root:*:0:0::0:0:Charlie &,,,:/root:/bin/csh | toor:*:0:0::0:0:Bourne-again Superuser:/root:/bin/sh `---
Weiß jemand, was SuSE dagegen einzuwenden hat?
hat SuSE was dagegen? Das wäre zumindest neu. Hier (8.1) hab ich das auch für einen bestimmten Zweck...
SuSE selbst hat wohl nix dagegen, aber YaST schon. Falls Du unbedingt mehrere User mit der UID 0 brauchst, musst Du wohl zukünftig mit useradd & Co arbeiten. Außerdem würde ich vorsichtshalber SORT_PASSWD_BY_UID in /etc/sysconfig/suseconfig auf "no" setzen ;-) Die geschicktere Lösung dürfte in den meisten Fällen übrigens ein Konstrukt mit sudo oder ähnlichem sein. Gruß Christian Boltz --
Scheint aber kein kritischer Fehler zu sein :-) Nein, dass war nur ein Fehler in der Treibereinheit für meine Finger, die mich veranlasst hat zum falschem Zeitpunkt auf die falsche Taste zu drücken. ;-) [> Christoph Maurer und Jan Thoefel in suse-linux]
Christian Boltz schrieb:
Hallo Jörg, hallo Martin, hallo Leute,
Am Montag, 28. Juni 2004 08:04 schrieb Jörg Thümmler:
Martin Schmitz schrieb:
Dieter Kluenter <dieter@dkluenter.de> writes:
[Mehrere User mit UID 0]
Seltsam. Ich frage mich, wo SuSE hier ein Problem sieht. Auf traditionellen Unix-Systemen ist sowas hier durchaus üblich und sinnvoll:
,---[ /etc/passwd ] | root:*:0:0::0:0:Charlie &,,,:/root:/bin/csh | toor:*:0:0::0:0:Bourne-again Superuser:/root:/bin/sh `---
Weiß jemand, was SuSE dagegen einzuwenden hat?
hat SuSE was dagegen? Das wäre zumindest neu. Hier (8.1) hab ich das auch für einen bestimmten Zweck...
SuSE selbst hat wohl nix dagegen, aber YaST schon.
Falls Du unbedingt mehrere User mit der UID 0 brauchst, musst Du wohl zukünftig mit useradd & Co arbeiten.
Außerdem würde ich vorsichtshalber SORT_PASSWD_BY_UID in /etc/sysconfig/suseconfig auf "no" setzen ;-)
genau das wird es sein, weshalb er es bei mir nicht anmeckert, er sucht offensichtlich nur Doubletten, wenn er auch sortiert.
Die geschicktere Lösung dürfte in den meisten Fällen übrigens ein Konstrukt mit sudo oder ähnlichem sein.
Gruß
Christian Boltz
Ja, sudo ist i.allg. besser. Aber meine /etc/sudoers ist schon so ziemlich groß... jörg
participants (6)
-
Axel.Krebs@t-online.de
-
Christian Boltz
-
Dieter Kluenter
-
Jörg Thümmler
-
Martin Schmitz
-
Thomas Hertweck