Ich verwende 12.04 auf meinem Server.
Ich habe mit adduser me
und einen neuen Benutzer erstellt passwd me
und ihn zu sudo hinzugefügt.
Wenn ich mich anmelde, sehe ich Folgendes.
Could not chdir to home directory /home/me: No such file or directory
$
Ich tippe bash
und es fängt an "normal" auszusehen
$ bash
me@server:/$
Wie kann ich vermeiden, dass ich bash
jedes Mal tippe, wenn ich mich anmelde?
cat /etc/passwd
.getent passwd $USER
Antworten:
adduser
ist zu einfach und stellt die Standardeinstellungen nicht richtig ein. Es wird empfohlen,useradd
wann immer möglich zu verwenden. Sie können den neuen Benutzer entfernen und erneut erstellenuseradd -D me
oder selbst reparieren:Wenn du
getent passwd me
Florian so benutzt hättest, hättest du so etwas gesehen:Und
ls /home
würde das Benutzerverzeichnis nicht als Fehler anzeigen:quelle
cp: cannot stat
/ etc / skel / *: Keine solche Datei oder kein solches Verzeichnis. Was macht das?useradd -D me
es nur eine Liste von Argumenten aus. Ich binuserdel me
vorher gelaufenapt-cache policy passwd
.user
dannadd
nichtadd
dannuser
? Bitte benutzen Sie Copy Paste um sicher zu gehen.