User Anlegen funzt nicht

  • Hallo Leute,
    ich habe einen RootServer mit Debian Sarge und der Verwaltungssoftware Confixx 3.


    Ich wollte einen UT2004 dedi draufhaun, aber das wird zur Zeit wegen des fehlenden Keys unterbrochen (Keygenerator von Epic ist seit Wochen OFF :cry: ).
    Nun aber zu meinem eigentlichen Problem.


    Ich habe schon einige verschiedene Foren durchforstet und immer kommt der Kommentar, dass ich mir das Grundwissen aneignen soll. Tolle Wurst. Ich bin schon am lesen wie ein Depp, aber wenn ich etwas mache, dann funzt es einfach ned.
    Das fängt schon beim Useradd an. Ich kann ja schlecht ut starten als root (warum, hat mir noch niemand gesagt).
    Da dachte ich: "Okay, dann erstell ich halt mal nen User".
    Das hab ich dann auch mit hilfe des useradd-befehls gemacht. Er hat ein homeverzeichnis erstellt und das Passwort hab ich auch. Nur wenn ich mich mit PUTTY als User einlogen will, dann kommt immer "Login incorrect". Ich weiss nicht an was das liegt, denn das Passwort ist richtig geschrieben (hab auch schon in der Shadow nachgeschaut). Der Username ist auch richtig geschrieben. Nun meine Frage:


    Weiss jemand von euch, was da nicht funzt?


    Gruß


    MadMauros

  • Du bist lernwillig und das ist schonmal sehr gut! :)


    Wenn Du mit useradd einen Benutzer anlegst, dann mach es nicht mit "-p password", da das Paßwort des Users dann in der History im Klartext abgelegt wird. Mach es besser so:


    Code
    # useradd -m -g nogroup ut4daemon
    # passwd ut4daemon


    Damit kannst Du das Paßwort interaktiv eingeben und Du mußt es verifizieren. Achtung! Das Paßwort ist natürlich case-sensitive ("hallo" != "HaLLo"). Nimm im eigenen Interesse keine leichten Paßwörter. Wenn Du Dir nichts ausdenken kannst/willst, dann nimm das Programm makepasswd:


    Code
    #  makepasswd
    osBNbcE


    Wie Du an dem Beipiel siehst, macht das relativ schöne, sichere und kurze Paßwörter. Natürlich geht es noch viel sicherer "/\/\4/\/\1;4:3\/3r" (in Anlehnung an tcs' Vorschlag), aber makepasswd ist schon mal ein super Anfang. ;)


    Mit passwd kannst Du nachträglich also Benutzerpaßwörter ändern. In der /etc/shadow findest Du keine Paßwörter im Klartext. Die sind alle verschlüsselt. Schreib da auch nie Paßwörter im Klartext rein!
    Wichtig ist noch, daß Dein user auch eine shell hat. Das siehst Du in der /etc/passwd:


    [/code]# vi /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/bin/bash
    daemon:x:2:2:Daemon:/sbin:/bin/bash
    lp:x:4:7:Printing daemon:/var/spool/lpd:/bin/bash
    mail:x:8:12:Mailer daemon:/var/spool/clientmqueue:/bin/false
    [....][/code]


    /bin/false ist keine Shell. Das ist für user, die keinen Shell-Zugang benötigen. /bin/bash machst Du im Zweifel, wenn Du Shell haben willst. Dann gibt es noch andere Shells, wie z.B. die C-Shell oder die Korn Shell (vgl. http://de.wikipedia.org/wiki/Bash). Möglicherweise sind nur wenige bei Dir installiert.


    Nun der Tip: Setze erst mal das Benutzerpassword neu (passwd meinBenutzer) und versuch es dann nochmal.


    hth

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!