홈 디렉토리 이동으로 인해 Ubuntu 계정에 로그인할 수 없습니다

홈 디렉토리 이동으로 인해 Ubuntu 계정에 로그인할 수 없습니다

터미널을 사용하여 다른 Ubuntu 계정의 홈 디렉터리 사용자 이름을 바꾸고 있습니다.

sudo usermod -d /home/<new_home_directory_name> <another_username>

-m실수로 과 사이의 옵션을 놓쳤습니다 . 이제 계정에 로그인할 수 없습니다.<directory name><user_name>

Ctrl+Alt+F1을 사용하면 pwd로그인한 사용자가 반환됩니다 /. 에서 작업을 수행하면 ls"Access-Your-Private-Data.desktop"이 표시됩니다 <older_home_directory>.

제 계정이 메인 계정이라 복구하는 방법을 알려주세요.

답변1

-m옵션을 잊어버린 경우에는 usermod옵션이 없습니다.이동하다메인 디렉토리. 이전 디렉터리가 여전히 존재하고 여기에서 볼 수 있다는 것을 확인했습니다 ls. 따라서 다음을 다시 호출하여 이전 변경 사항을 실행 취소할 수 있습니다 usermod.

sudo usermod -d /home/<old_home_directory_name> <username>

답변2

당신이 지적했듯이 터미널에는 /가 집으로 있습니다. 그럼 거기로 돌아가서 비밀번호 파일에서 집으로 변경하세요.

Ctrl+Alt+F1

sudo vi /etc/passwd

사용자 이름을 찾으세요. 6번째 필드는 홈 디렉터리입니다. 집으로 설정하세요. 예를 들어 내 집은 /home/number9입니다. 파일을 저장하고 종료합니다. 로그인하시고 행복하세요.

vi/vim을 모른다면 nano나 좋아하는 편집기를 사용하세요.

추가로, 집이 암호화된 경우 다음을 따라야 합니다.이 지침. 파티션 대신 새 위치로 이동하려면 파티션 대신 해당 위치를 사용하면 됩니다.

답변3

내가 모든 일을 제대로 하고 있다면 /etc/passwd에서 홈 디렉토리를 변경하면 됩니다. 홈 디렉터리의 이름을 바꿀 수 있습니다.sudo mv /home/<old_home_directory_name> /home/<new_home_directory_name>

답변4

Ubuntu를 루트로 부팅하고 복구: 부팅하는 동안 Shift 키를 눌러 grub 메뉴를 열고 복구 모드를 선택합니다.

관련 정보