Kein Home-Verzeichnis, Anmeldung mit HOME=/

Kein Home-Verzeichnis, Anmeldung mit HOME=/

Einen neuen Benutzer in Ubuntu 11.04 erstellt mit:

$ useradd -d /home/dummy -m dummy

Danach habe ich das Passwort mit festgelegt passwd dummy, aber wenn ich mich mit diesem Benutzer anmelde su - dummy, erhalte ich die folgende Meldung:

Kein Home-Verzeichnis, Anmeldung mit HOME=/

Wenn ich den Eintrag des Benutzerkonto-Dummys in überprüfe /etc/passwd:

 $ cat /etc/passwd | grep dummy
dummy:x:1001:1001::/home/dummy:/bin/bash**

Ich habe das Verzeichnis manuell erstellt, um dieses Problem zu beheben mkdir /home/dummy.

Jetzt scheint der Fehler behoben zu sein, aber ich wundere mich, warum bash_profilein diesem Home-Verzeichnis keine Dateien wie diese erstellt werden.

Antwort1

Sie haben einen Parameter vergessen:

-m, --create-home             create the dummy's home directory

Sind Sie sicher, dass Sie den richtigen Eigentümer und die richtige Berechtigung für das Verzeichnis festgelegt haben?

$ ls -ld /home dummy
drwx------ dummy dummy ........... dummy

$ chown dummy:dummy /home/dummy
$ chmod 700 /home/dummy

Wenn Sie bereits Dateien im Verzeichnis haben, fügen Sie -Rbeiden Befehlen ein weiteres hinzu.

Antwort2

Um solche Fehler zu vermeiden, sollten Sie das Perl-Skript verwenden adduser, das mit Ubuntu geliefert wird. Es ist ein Wrapper useradd, der Ihnen hilft, den Vorgang im Assistentenstil durchzuführen->[Quelle]...

Antwort3

Ändern Sie in /etc/login.defsdie systemweite Einstellung CREATE_HOMEund stellen Sie sie auf ein yes.

verwandte Informationen