“홈 디렉토리 / home / me에 chdir 할 수 없습니다 : 해당 파일 또는 디렉토리가 없습니다”


14

내 서버에서 12.04를 사용하고 있습니다.

내가 사용하여 새 사용자 생성 adduser mepasswd me와 Sudo에 추가.

내가 로그인하면 내가 보는 것입니다.

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

입력 bash하면 "정상"으로 보이기 시작합니다.

$ bash
me@server:/$

bash로그인 할 때마다 입력을 피하려면 어떻게해야 합니까?


2
새 사용자를 어떻게 만들었습니까?
MattDMo

2
그 대답은이 질문과 전혀 관련이 없으며 도움이되지 않습니다.
ddd

사용자를 만드는 데 사용한 명령은 무엇입니까? 또한 귀하의 질문에의 결과를 추가하십시오 cat /etc/passwd.
Braiam

adduser me, passwd me
ddd

2
getent passwd $USER질문에 대한 출력을 추가하십시오
Florian Diesch

답변:


24

adduser너무 기본적이고 기본값을 올바르게 설정하지 않았습니다. useradd가능할 때마다 사용하는 것이 좋습니다 . 새 사용자를 제거하고 다시 작성 useradd -D me하거나 직접 복구 할 수 있습니다.

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/

getent passwd meFlorian이 제안한대로 사용했다면 다음과 같은 것을 보았을 것입니다.

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

그리고 ls /home사용자 디렉토리를 오류로 표시하지 않았습니다.

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

그러나 마지막 단계에서 나는 cp: cannot stat / etc / skel / * '를 얻는다 : 그런 파일이나 디렉토리가 없다`이것은 무엇을 하는가?
ddd

내가 할 때 useradd -D me인수 목록을 출력합니다. 나는 userdel me전에 달렸다
ddd

질문을 수정하고의 출력을 추가하십시오 apt-cache policy passwd.
Braiam

@ddd 또한, 당신은 확실하다 user다음 add하지 add다음 user? 반드시 복사 붙여 넣기를 사용하십시오.
Braiam

2
@ddd 그러나 무엇이 잘못되었는지 말해 ... 질문을 편집하고 정보를 추가 ...
Braiam
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.