“Tidak dapat chdir ke direktori home / home / me: Tidak ada file atau direktori”

13

Saya menggunakan 12,04 di server saya.

Saya membuat pengguna baru menggunakan adduser medan passwd medan ditambahkan ke sudo.

Ketika saya login ini yang saya lihat.

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

Saya mengetik bashdan mulai terlihat "normal"

$ bash
me@server:/$

Bagaimana saya bisa menghindari mengetik bashsetiap kali saya masuk?

ddd
sumber
2
bagaimana Anda membuat pengguna baru?
MattDMo
2
jawaban itu sama sekali tidak terkait dengan pertanyaan ini dan tidak membantu saya.
ddd
Perintah apa yang Anda gunakan untuk membuat pengguna? Juga tambahkan ke pertanyaan Anda output dari cat /etc/passwd.
Braiam
adduser me, passwd me
ddd
2
Silakan tambahkan output getent passwd $USERke pertanyaan Anda
Florian Diesch

Jawaban:

23

adduserterlalu mendasar dan tidak mengatur standar dengan benar. Dianjurkan untuk digunakan useraddkapan pun memungkinkan. Anda dapat menghapus pengguna baru dan membuatnya lagi dengan useradd -D meatau memperbaikinya sendiri:

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/

Jika Anda digunakan getent passwd mesebagai Florian menyarankan Anda seharusnya melihat sesuatu seperti ini:

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

Dan ls /hometidak akan menampilkan direktori pengguna sebagai kesalahan Anda:

Could not chdir to home directory /home/me: No such file or directory
Braiam
sumber
namun pada langkah terakhir saya mendapatkan cp: cannot stat / etc / skel / * ': Tidak ada file atau direktori seperti itu `apa fungsinya?
ddd
ketika saya melakukannya useradd -D mehanya menampilkan daftar argumen. Saya telah berlari userdel mesebelumnya
ddd
Tolong, edit pertanyaan Anda dan tambahkan output dari apt-cache policy passwd.
Braiam
@ddd juga, Anda pasti adalah usermaka addtidak addmaka user? Silakan gunakan copy paste untuk memastikan.
Braiam
2
@ddd tetapi kemudian katakan apa yang salah ... edit pertanyaan Anda dan tambahkan informasinya ...
Braiam