PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Debian 4, User von Hand anlegen



shogun
20-06-2007, 10:15
Hallo,

habe gerade versucht, bei der Debian 4 einen user von Hand per Eintrag in der /etc/passwd, /etc/group und /etc/shadow anzulegen.
Ein anschließendes passwd Benutzername als user root bringt folgende Meldung:

The user is not known to the underlaying authentication module

Die selbe Prozedur unter Fedora core 5 und 6 funktioniert.
Kann mir jemand sagen, warum das passwd bei debian nicht will?

Danke im Voraus.

Gruß
Thomas

marce
20-06-2007, 10:33
The user is not known to the underlaying authentication module
welches verwendest Du denn?

Und warum nicht über den regulären Weg mit useradd?

shogun
20-06-2007, 10:57
war ne Übung für nen Fernkurs.

Das Problem ist, das ich die Debian einfach nur per Netinstall mit Standardinstallation installiert habe. D. h., ich weiß nicht, welches module da gemeint ist.
Hatte schon SELinux in Verdacht.
Benutzt debian 4 das?
Wenn ja, wo kann ich es abschalten?

anda_skoa
20-06-2007, 19:31
Eher PAM.

Aber ich dachte von Hand anlegen macht man mit adduser?

Ciao,
_

peschmae
20-06-2007, 21:48
Also ich habs mal schnell bei mir versucht (Debian Sid - aber der Teil sollte sich wirklich nicht unterscheiden).

Das Ganze geht bei mir nach Einträgen in /etc/passwd, shadow und groups problemlos.

MfG Peschmä

shogun
21-06-2007, 08:15
ist die Sid vor oder nach der Edge?
Der Kurs arbeitet nämlich eigentlich mit der Sarge,
konnte ich bei mir nur leider nicht installieren,
wegen nicht unterstützter Hardware.
Ich gehe davon aus, das Das bei der Sarge funktioniert hätte.

marce
21-06-2007, 08:19
Sid ist nach Edge - Sid ist immer nach allem :-)

Es dürfte eher an der Methode der Auth. liegen - evtl. ist es bei Dir so konfiguriert, dass die normalen /etc/passwd und soweit eben nicht genutzt werden.

Oder Du hast einfach den User falsch eingetragen - poste doch einfach mal die entsprechenden Zeilen und Befehle...

anda_skoa
21-06-2007, 15:56
Die Version heisst übrigens "Etch" (Debian 4.0)
"Edge" heisst eine der letzteren Ubuntu Versionen (Ubuntu 6.10)

Ciao,
_

shogun
21-06-2007, 16:06
Eintrag in der passwd:

arabella:*:1002:1002:Testuser2,,,:/home/arabella:/bin/bash

Eintrag in der group:

arabella:x:1002:arabella

Eintrag in der shadow:

arabella:*:13676:0:99999:7:::

Danach:

tkdesktop:/etc# passwd arabella
passwd: User not known to the underlying authentication module
passwd: password unchanged

peschmae
22-06-2007, 10:05
In /etc/passwd nicht arabella:*:... sondern arabella:x:... dann gehts. Steht auch so in der Manpage (man 5 passwd)

MfG Peschmä

shogun
22-06-2007, 10:16
Hab ich auch schon ausprobiert. Hat aber nicht geholfen.
Außerdem, wie gesagt, bei der Fedora Core 5 und 6 ging es.

peschmae
22-06-2007, 18:28
Habs jetzt eben mal noch schnell auf Debian Etch (4.0) getestet. Geht bei mir nach der Anpassung in /etc/passwd genau so gut wie auf meinem Sid System. Authentifizierungsmechanismus habe ich alles default-mässig (also PAM). Du ja wohl auch?

MfG Peschmä