터미널을 사용하여 다른 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 메뉴를 열고 복구 모드를 선택합니다.