답변:
먼저 usermod를 일반 사용자로 실행할 수 없습니다. 루트로 로그온하거나 권장하지는 않지만 sudo 명령을 접두어로 사용하십시오. 이 명령은 폴더를 만들지 않으므로 먼저 폴더를 만들어야합니다.
cd /home;
sudo mkdir peter
sudo chown peter:peter peter
sudo usermod -d /home/peter peter
당신이 원하는 것을 할 것입니다. 기존 홈 폴더는 그대로 유지됩니다
해당 사용자가 로그인 한 상태에서는 사용자의 홈 디렉토리를 변경할 수 없습니다 (로 로그인 한 경우 peter
작동하지 않음).
whoami
과 로그인 한 모든 사람을 확인할 수 있습니다 who
.
users
했고 방금 내 이름을 반환했다. 새 홈 디렉토리를 할당 한 사용자 이름이 아닙니다. 다시 로그인하면 제대로 작동했기 때문에 사용자가 어떻게 든 나에게 할당 된 것 같습니다.
move
old dir을 새로운 dir로 만들 것이므로 old dir이 존재하지 않으면 새로운 dir을 만들지 않습니다. manpages.ubuntu.com/manpages/precise/en/man8/usermod.8.html
sudo chown peter: peter
여기가 더 좋습니다. 이 양식 <user>:
은 사용자의 기본 그룹을 사용하며 반드시 사용자 이름과 같은 이름 일 필요는 없습니다.