Używam 12.04 na moim serwerze.
I stworzył nowego użytkownika za pomocą adduser me
i passwd me
i dodaniu go do sudo.
Kiedy się loguję, widzę to.
Could not chdir to home directory /home/me: No such file or directory
$
Piszę bash
i zaczyna wyglądać „normalnie”
$ bash
me@server:/$
Jak mogę uniknąć pisania przy bash
każdym logowaniu?
cat /etc/passwd
.getent passwd $USER
swojego pytaniaOdpowiedzi:
adduser
jest zbyt podstawowy i nie ustawia poprawnie wartości domyślnych. Zaleca się używać,useradd
gdy tylko jest to możliwe. Możesz usunąć nowego użytkownika i utworzyć go ponownie za pomocąuseradd -D me
lub naprawić samodzielnie:Jeśli
getent passwd me
używałeś zgodnie z sugestią Floriana, powinieneś zobaczyć coś takiego:I
ls /home
nie wyświetlał katalogu użytkownika jako błędu:źródło
cp: cannot stat
/ etc / skel / * ': Brak takiego pliku lub katalogu` co to robi?useradd -D me
, po prostu wypisuje listę argumentów. Pobiegłemuserdel me
wcześniejapt-cache policy passwd
.user
następnieadd
nieadd
wtedyuser
? Aby się upewnić, użyj kopiuj wklej.