„Nie można zmienić katalogu na katalog domowy / home / me: brak takiego pliku lub katalogu”


14

Używam 12.04 na moim serwerze.

I stworzył nowego użytkownika za pomocą adduser mei passwd mei dodaniu go do sudo.

Kiedy się loguję, widzę to.

Could not chdir to home directory /home/me: No such file or directory    
$

Piszę bashi zaczyna wyglądać „normalnie”

$ bash
me@server:/$

Jak mogę uniknąć pisania przy bashkażdym logowaniu?


2
jak stworzyłeś nowego użytkownika?
MattDMo

2
ta odpowiedź w ogóle nie jest związana z tym pytaniem i nie pomaga mi.
ddd

Jakiego polecenia użyłeś do utworzenia użytkownika? Dodaj także do swojego pytania wynik cat /etc/passwd.
Braiam

adduser me, passwd me
ddd

2
Dodaj wynik getent passwd $USERswojego pytania
Florian Diesch

Odpowiedzi:


24

adduserjest zbyt podstawowy i nie ustawia poprawnie wartości domyślnych. Zaleca się używać, useraddgdy tylko jest to możliwe. Możesz usunąć nowego użytkownika i utworzyć go ponownie za pomocą useradd -D melub naprawić samodzielnie:

sudo mkdir /home/me
sudo usermod --shell /bin/bash --home /home/me me
sudo chown -R me:me /home/me
cp /etc/skel/.* /home/me/

Jeśli getent passwd meużywałeś zgodnie z sugestią Floriana, powinieneś zobaczyć coś takiego:

sudo getent passwd me
boggus:x:1002:1002::/home/me:/bin/sh

I ls /homenie wyświetlał katalogu użytkownika jako błędu:

Could not chdir to home directory /home/me: No such file or directory

jednak w ostatnim kroku dostaję cp: cannot stat / etc / skel / * ': Brak takiego pliku lub katalogu` co to robi?
ddd

kiedy to robię useradd -D me, po prostu wypisuje listę argumentów. Pobiegłem userdel mewcześniej
ddd

Edytuj swoje pytanie i dodaj wynik działania apt-cache policy passwd.
Braiam

@ddd również, na pewno jest usernastępnie addnie addwtedy user? Aby się upewnić, użyj kopiuj wklej.
Braiam

2
@ddd, ale powiedz, co poszło nie tak ... edytuj swoje pytanie i dodaj informacje ...
Braiam
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.