홈 디렉토리를 올바르게 수정하십시오.


28

사용자의 홈 디렉토리를 올바르게 수정하는 사람을 알고 싶습니다 .

나는이 명령에 대해 이미 알고있다

usermod -d /home/peter peter

그러나 홈 디렉을 먼저 만들어야합니까? 그리고 오래된 homedir은 어떻게 될까요? (내용을 이동시키는 -m 옵션에 대해 알고 있지만 이전 내용을 이동 / 제거하고 싶지 않습니다).

따라서 이전 내용을 제거하지 않고 그대로 두려면 위에서 언급 한 그대로 명령을 사용해야합니까?

Ubuntu 12.04.1 LTS "서버"를 사용합니다.

답변:


31

먼저 usermod를 일반 사용자로 실행할 수 없습니다. 루트로 로그온하거나 권장하지는 않지만 sudo 명령을 접두어로 사용하십시오. 이 명령은 폴더를 만들지 않으므로 먼저 폴더를 만들어야합니다.

cd /home;
sudo mkdir peter
sudo chown peter:peter peter
sudo usermod -d /home/peter peter

당신이 원하는 것을 할 것입니다. 기존 홈 폴더는 그대로 유지됩니다

해당 사용자가 로그인 한 상태에서는 사용자의 홈 디렉토리를 변경할 수 없습니다 (로 로그인 한 경우 peter작동하지 않음).


사용자가 로그인했다고 표시되면 어떻게해야합니까? 그러나 실제 사용자는 로그인하지 않았습니다. 사용자는 나 자신 만 보여줍니다.
Peter

로그인 한 사람 whoami과 로그인 한 모든 사람을 확인할 수 있습니다 who.
워런 힐

나는 그것을 사용 users했고 방금 내 이름을 반환했다. 새 홈 디렉토리를 할당 한 사용자 이름이 아닙니다. 다시 로그인하면 제대로 작동했기 때문에 사용자가 어떻게 든 나에게 할당 된 것 같습니다.
Peter

moduser는 moveold dir을 새로운 dir로 만들 것이므로 old dir이 존재하지 않으면 새로운 dir을 만들지 않습니다. manpages.ubuntu.com/manpages/precise/en/man8/usermod.8.html
HVNSweeting

sudo chown peter: peter여기가 더 좋습니다. 이 양식 <user>:은 사용자의 기본 그룹을 사용하며 반드시 사용자 이름과 같은 이름 일 필요는 없습니다.
Jamie Cockburn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.