우분투에서 집으로 이사하는 방법

우분투에서 집으로 이사하는 방법

Ubuntu 15 VM이 있고 홈 파티션에 두 번째 가상 디스크를 추가하고 있습니다.

예전 집을 home.old로 옮겼어요. 새 디스크에 새 홈을 마운트했습니다. 마운트가 성공했습니다. 하지만 집에 가면 테스트 사용자의 디렉터리가 표시되지 않습니다. 테스트용 디렉토리는 여전히 home.old 아래에 있습니다.

또한 새로운 테스트 사용자인 test2를 생성하려고 시도했지만 home이나 home.old 모두 test2 디렉토리를 표시하지 않습니다.

test2@test-virtual-machine:/$ cd /home
test2@test-virtual-machine:/home$ ls
lost+found
test2@test-virtual-machine:/home$ cd ..
test2@test-virtual-machine:/$ ls /home.old/
test
test2@test-virtual-machine:/$

여기서 무슨 일이 일어나고 있는 걸까요?

감사해요

편집: 요청에 따라

test@test-virtual-machine:/home$ cd ~
bash: cd: /home/test: No such file or directory
test@test-virtual-machine:/home$ pwd
/home
test@test-virtual-machine:/home$ ls
aquota.user  lost+found
test@test-virtual-machine:/home$

답변1

다음을 시도해 보세요:

sudo cp -pR /home.old/test /home
cd
ll

나열된 파일( 제외 ..)에 모두 사용자 이름이 있는지 확인하십시오. 예를 들어:

drwx------  3 yourusername yourusername   4096 Jan  1  1970 .gnome/

약간 혼란스럽기는 하지만 새 사용자를 추가하려면 를 사용하지 마세요 useradd. man useradd말한다:

useradd는 사용자를 추가하기 위한 저수준 유틸리티입니다. Debian에서 관리자는 일반적으로 대신 adduser(8)를 사용해야 합니다.

useradd대신 먼저 다음을 사용하여 생성한 사용자를 제거하세요 deluser.

sudo deluser --remove-home test2

그런 다음 다음을 사용하여 사용자를 추가하십시오 adduser.

sudo adduser test2

프롬프트를 따르면 새 사용자가 올바르게 생성됩니다.

관련 정보