최신 Ubuntu 업데이트를 설치할 때 사용자 이름을 묻는 메시지가 표시되었지만 사용자 이름이 무엇인지 기억하지 못합니다. 내 사용자 이름이 무엇인지 어떻게 알 수 있습니까?
최신 Ubuntu 업데이트를 설치할 때 사용자 이름을 묻는 메시지가 표시되었지만 사용자 이름이 무엇인지 기억하지 못합니다. 내 사용자 이름이 무엇인지 어떻게 알 수 있습니까?
답변:
사용자 이름을 기억할 수 없어서 로그인 할 수없는 경우에도 데이터를 복구 할 수있는 방법이 있습니다. 이 안내서는 귀하가 시스템의 유일한 사용자라고 가정합니다.
awk -F: '$3 == 1000' /etc/passwd
유일한 사용자가 아닌 경우, 3 단계에서 코드를 바꾸십시오. 다음과 같이 ID가 1000 이상인 사용자를 찾으십시오.
awk -F: '$3 >= 1000' /etc/passwd
그들 중 하나가 당신이되어야합니다. 또는 컴퓨터의 다른 사용자에게 계정 목록을 가져 오도록 요청하십시오.
UID
1000 명 (일반적으로 첫 번째 비 시스템 사용자) 인 경우에만 작동합니다 . 이것이 다중 사용자 컴퓨터이고 OP가 첫 번째 사용자가 아닌 경우 어떻게합니까?
/etc/passwd
에 의해 grepping 항목 UID
당신이 "더 일반적인 방법으로 가서 말을 나는 UID
그런 다음 사용자 만 있다면 그건, 일반적으로 1000 이상입니다 1000, 만약 당신이 두 번째 1001 " 1???
이라면 , grepping 은 너무 많은 항목을 제공하지 않을 것이라고 생각합니다.
cat /etc/passwd
하고 친숙한 것을 찾으십니까?
로그인 화면에 가능한 계정이 표시되므로 클릭 (또는 마지막으로 로그인 한 것이므로 클릭하지 않아도 됨)하고 비밀번호를 입력해야합니다.
로그인 한 상태에서 사용자를 알고 싶다면 터미널을 열고 (Ctrl+Alt+T)
명령을 입력하십시오.
echo $USER
USER 환경 변수 의 값이 콘솔에 인쇄 됩니다.
whoami
일을한다!
whoami
.
루트 계정을 활성화 한 경우 사용하십시오.
위에서 언급 한 복구 모드 방법이 작동하면 사용하십시오.
설치 파일 시스템을 마운트 할 수있는 라이브 CD가있는 경우 그렇게하고 실제로 / etc / passwd 파일에서 사용자를 찾습니다.
이들 중 어느 것도 실행 가능하지 않은 경우 (알 수없는 암호로 부팅 관리자를 암호로 보호하지 않은 경우) 커널 매개 변수에 "init = / bin / sh"옵션을 추가하여 시스템에 여전히 들어갈 수 있습니다 (부팅에서 편집 할 수 있음) 관리자 메뉴). 커널이로드 된 후 간단한 쉘로 넘어 가게되고 / etc / passwd와 같은 텍스트 파일을 볼 수 있습니다. 추가 모드 (잘 이해되지 않고 여기서는 범위를 벗어난 경우 위험한 단계)를 취하지 않으면 해당 모드에서 파일을 수정할 수 없습니다. 해당 모드를 종료하려면 전원을 껐다 켜서 강제로 재부팅해야 할 수도 있습니다.
Grub에서 단일 모드로 드롭 할 수 있습니다. 부팅하는 동안 Esc
메시지가 나타나면 Grub 부팅 화면에서을 누릅니다 . 각 커널 목록과 함께 Grub을 표시 할 수 있습니다-그럴 경우 누르지 마십시오.Esc
여기에서 첫 번째 항목을 선택하고을 눌러 e
해당 항목을 편집하십시오. 로 시작하는 줄로 이동 한 kernel
후 e
다시 누르십시오 .
전체 줄을 편집 할 수 있습니다. 끝이 나올 때까지 오른쪽으로 스크롤 splash quiet
하여 줄에서 제거 하고로 바꿉니다 single
. 를 눌러 eneter
변경 사항을 적용하고를 눌러 b
수정 된 커널 라인으로 부팅하십시오. 그러면 단일 사용자 모드로 부팅되며 부팅이 완료되면 루트 셸로 이동해야합니다.
여기에서 시스템에 사용자를 추가하고 사용자 비밀번호를 변경할 수 있습니다.