분실 한 관리 비밀번호는 어떻게 재설정합니까?


657

우분투 시스템에서 작업 중이며 고객이 자신의 관리 비밀번호를 완전히 잊었습니다. 그는 하나를 입력 기억조차하지 않습니다; 그러나 거기에 있습니다.

웹 사이트에서 제안을 시도했지만 암호를 삭제하지 못해 일부 파일을 실행하는 데 필요한 애플릿을 다운로드 할 수 없었습니다. 해결책이 있습니까?


관리자 비밀번호 설정을 기억할 수없는 경우 아래의 비밀번호를 입력하기 전에 '비밀번호'를 관리 비밀번호로 입력하십시오. 그것은 나를 위해 일했다!
CAF



특수 문자로 장식 된 루트 암호를 입력하기 전에 콘솔 키보드를 다시 구성해야하는 경우 : dpkg-reconfigure keyboard-configuration(실제로 부팅 프로세스를위한 새로운 초기 RAM 디스크도
생성됨

sudo su터미널에 루트 명령 이 있으며 사용자 계정 만 있으면 루트 암호없이 모든 작업을 수행 할 수 있습니다
damadam

답변:


784

기본적으로 첫 번째 사용자의 계정은 관리 계정이므로 UI에서 암호를 묻는 메시지가 표시되면 해당 사용자의 사용자 암호 일 수 있습니다. 사용자가 자신의 비밀번호를 기억하지 못하면 재설정해야합니다. 이렇게하려면 복구 모드로 부팅해야합니다 (공식 문서 : RecoveryMode 참조 ).

머신을 부팅 하고 BIOS 화면 왼쪽 Shift키를 길게 누릅니다 (UEFI BIOS의 경우 ESC대신 프레스가 필요할 수 있음 ). 그러면 다음과 같은 메뉴가 나타납니다.

여기에 이미지 설명을 입력하십시오

일부 시스템에서 왼쪽 Shift키를 눌렀을 때 타이밍 이 까다로울 수 있다는 것을 알았습니다. 때로는 놓치고 다시 시도해야합니다.

위에서 두 번째 항목 ( 설명에서 복구 모드가있는 항목) 을 선택할 때까지 아래쪽 화살표를 누른 다음 누르십시오 Enter.

이제이 메뉴가 보일 것입니다 :

여기에 이미지 설명을 입력하십시오

키를 아래로 스크롤 화살표 사용하여 루트를 다음과 것은 명중 Enter.

이제 다음과 같은 루트 프롬프트가 나타납니다.

root@ubuntu:~#

이 단계에서는 읽기 전용 파일 시스템이 있어야합니다. 쓰기 권한으로 다시 마운트해야합니다.

mount -o remount,rw /

이제 passwd명령으로 사용자의 비밀번호를 설정할 수 있습니다 . (이 예제에서는 jorge을 예제로 사용합니다. 사용자의 사용자 이름이 무엇이든 대체해야합니다.)

root@ubuntu:~# passwd jorge
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@ubuntu:~#

프롬프트에 새 비밀번호를 입력 할 내용을 입력하십시오. 컴퓨터를 성공적으로 재부팅하면 사용자가 새 비밀번호로 로그인 할 수 있습니다.


이것이 보안 취약점이라는 우려가 있습니다. 아닙니다 . 이를 위해서는 머신에 물리적으로 액세스해야합니다. 누군가가 PC에 물리적으로 액세스 할 수 있다면 암호를 변경하는 것보다 훨씬 나빠질 수 있습니다. 물리적 접근과 관련하여 보안과의 싸움은 사라집니다. 당신이 당신의 PC에 누구를 보자 조심하십시오.

루트 암호를 설정해도 성공하지 못할 수 있습니다. 단순히 init존재 /bin/sh하면서 부팅하고 전체 루트 액세스 권한을 가질 수 있기 때문 입니다. 다시 한 번, 물리적으로 액세스 할 수 있으면 컴퓨터 지식이있는 사람이라면 누구나 컴퓨터를 사용할 수 있습니다.


6
구글은 이것을 배워야한다.
Nonny Moose

2
나는 다시 마운트 할 필요가 없습니다
Aadishri

1
매우 단순합니다.
gies0r

1
Lenovo 노트북은 복구 모드를 시작하기가 어렵습니다. 해결책은 BIOS 바로 뒤에 있습니다 (예 : Lenovo 로고) 왼쪽 Shift 키를 누른 상태에서 "ESC"를 누릅니다.
Milan Kamilya

2
"정상에서 두 번째 항목을 선택하십시오"– 정확하지 않을 수 있습니다. 제 경우에는 두 번째 항목이 (시작 모드)
bambosze_babuni

73

예, GRUB을 통해 기존 비밀번호를 변경할 수 있습니다 .

  1. 단일 부팅 (컴퓨터의 유일한 운영 체제) 인 경우 부팅 메뉴를 표시하려면 부팅 Shift중에 키 를 누르고 있어야합니다 .

  2. 이중 부팅이있는 경우 (우분투가 Windows, 다른 Linux 운영 체제 또는 Mac OS X 옆에 설치되어 있고 부팅시 부팅 할 운영 체제를 선택한 경우) 부팅 메뉴를 길게 누르지 않아도 나타납니다 shift키를 누릅니다.

  3. 부팅 메뉴에서 일반적으로 두 번째 부팅 옵션 인 복구 모드를 선택하십시오.

  4. 복구 모드를 선택하고 모든 부팅 프로세스가 완료 될 때까지 기다린 후 몇 가지 옵션이 제공됩니다. 이 경우 루트 셸로 삭제 프롬프트 옵션을 원하므로 아래쪽 화살표를 눌러 해당 옵션을 찾은 다음을 눌러 Enter선택하십시오.

  5. 루트 셸 프롬프트가 표시되면 사용자 이름도 잊어 버린 경우 ls /home(소문자가 아닌 소문자)를 입력하십시오. 설정에있는 모든 사용자 계정이 나열됩니다.

  6. 비밀번호를 재설정하려면 passwd username여기서 username 은 재설정하려는 사용자 이름입니다 (예 : passwd mysterio제 경우).

  7. 그런 다음 새 비밀번호를 입력하라는 메시지가 표시됩니다. 암호를 입력하면 입력을 확인하는 시각적 응답이 없습니다. 귀하의 비밀번호는 여전히 허용됩니다. 비밀번호를 입력하고 Enter완료하면 누르십시오 . 비밀번호를 다시 입력하라는 메시지가 표시됩니다. 그렇게하고 Enter다시 누르십시오 .

  8. 이제 비밀번호를 재설정해야합니다. exit복구 메뉴로 돌아가려면 입력 하십시오.

  9. 복구 메뉴로 돌아간 후 정상적인 부팅 재개를 선택하고 평소 와 같이 우분투를 사용하십시오. 이번에는 실제로 암호를 알고 있습니다!


2
이것은 @Jorge Castro의 답변과 함께 작동하는 사용자 ID 비밀번호 를 잊었을 때 경로를 제공합니다 .
Bobble

복구 메뉴 (@Mysterio 목록의 4 단계)는 나에게 결코 나타나지 않았지만 여기 에서 대체 솔루션을 함께 모을 수있었습니다 .
Karl Baker

52

경우 호르헤의 방법은 당신을 위해 작동하지 않았다 나를 위해하지 그랬던 것처럼, 여기에 또 다른 방법입니다. 나는 다음과 같은 이유로 다른 것을 시도해야했습니다.

  1. 루트 프롬프트에서 키보드 나 메인 보드 하드웨어 중 하나 인 USB 키보드가 작동하지 않았습니다. 고치기 위해 오래된 PS / 2 키보드 (작은 원형 플러그)를 사용했습니다.

  2. 내가 사용하는 경우 passwd username비밀번호를 변경하고, 그것 때문에 나쁜 토큰 또는 실패했습니다. 이것은 과감한 조치를 요구했다.

과감한 조치

이것은 매우 위험한 일입니다! 호르헤의 방법을 사용해야합니다. 해당 방법이 작동하지 않는 경우 에만 수행하십시오.

자신의 책임하에 이것을하십시오 . 11.10 시스템에서 효과가있었습니다.

아이디어는 사용자의 비밀번호를 공백 (또는 null)으로 설정하는 것입니다 . 프롬프트 Enter에서 바로 누르면 Password:됩니다.

여전히 Jorge의 method 의 루트 프롬프트에서 먼저 다음 명령을 사용하여 루트 파일 시스템을 읽기 / 쓰기로 다시 마운트하십시오.

mount -o remount,rw /
  • 이제이 시스템의 수퍼 유저입니다. 가볍게 밟습니다.

그런 다음 비밀번호 섀도 파일을 편집하여 사용자 이름의 암호화 된 비밀번호를 제거하십시오. 입력 :

nano -B /etc/shadow

nano 편집기가 파일 내용을 표시합니다. 각 줄의 형식 name:⋯:⋯:⋯…은 ⋯가 문자열이거나 null (빈)입니다. 행 중 하나가 사용자 이름으로 시작합니다. 사용자 이름 뒤의 첫 번째 ⋯는 암호화 된 비밀번호입니다. 예로서:

username:$1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0:14920:0:99999:7:::

$1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0암호화 된 비밀번호는 어디에 있습니까 ?

모든 ":"를 남기고 암호화 된 비밀번호를주의해서 삭제하십시오.

username::14920:0:99999:7:::

그런 다음 Ctrl+를 입력 O하고 Enter키를 눌러 저장 한 다음 Ctrl+ X를 눌러 nano 를 닫습니다 .

재부팅하면 비어있는 (또는 null) 비밀번호가 표시됩니다. 사용하십시오 passwd username설정하거나 사용자 암호를 재설정 터미널에서.

PS / 2 대안의 출처는 여기에 있습니다 .

과감한 조치의 출처는 여기여기에 있었습니다.

nano에 대한 참고 사항-이 -B옵션을 사용하면 "~"가 추가 된 동일한 이름의 원본 편집 파일을 백업합니다.


5
다른 디스크로 부팅하고 적절한 디스크를 마운트 한 후 / etc / shadow를 편집하여이 방법을 사용할 수도 있습니다.
Mei

1
또는 라이브 CD / USB 버전으로 부팅합니다. 다시 한 번 PC에 실제로 액세스하면 모든 보안 조치가 무효화됩니다.
DaveM

1
@DaveM 거의 모든. 전체 디스크 암호화는 여전히 쉽지 않습니다. :)
Andrea Lazzarotto

@AndreaLazzarotto 페어 포인트. 라이브 CD를 사용하여 '주'시스템에 chroot하고 암호를 수정하는 것도 가능합니까?
DaveM

FDE 암호를 알고 있다면 @DaveM입니다.
Andrea Lazzarotto

50

Ubuntu 시스템의 비밀번호를 잊어 버린 경우 다음 단계를 사용하여 복구 할 수 있습니다.

  1. 컴퓨터를 켜십시오.
  2. 를 눌러 ESC상기 GRUB의 프롬프트.
  3. e편집하려면 누르십시오 .
  4. 시작 라인 강조 kernel .........하거나 linux ........누릅니다e
  5. 줄의 끝으로 가서 추가하십시오 rw init=/bin/bash
  6. 을 누른 Enter다음을 눌러 b시스템을 부팅하십시오. 시스템은 암호가없는 루트 쉘로 부팅됩니다. 1

  7. 이제 명령을 실행하십시오. passwd username 여기서 "username"은 비밀번호를 변경하려는 사용자입니다.

  8. 그런 다음 새 비밀번호를 입력하라는 메시지가 표시됩니다.

    Enter new UNIX password:

1 출처 : 우분투

기타 자료 :

위해 분투 14.04 바로 아래의 화면을 따릅니다. 다른 답변과 비슷합니다.

를 누르고 고급 옵션을Esc 선택하십시오.

여기에 이미지 설명을 입력하십시오

복구 모드를 선택하십시오 .

여기에 이미지 설명을 입력하십시오

그런 다음 root를 선택 하고 프롬프트 유형이 표시 passwd <user_name>되면 비밀번호를 변경하십시오.

여기에 이미지 설명을 입력하십시오


OP는 쉘에서 수행 할 작업을 모를 수 있습니다.
ζ--

Xubuntu 14.04 LTS에서 작동하지 않았습니다. GRUB2에서 커널 또는 Linux를 시작하는 명령이 없습니다.
K7AAY

@ K7AAY Xubuntu 14.04에 대한 추가 내용을 참조하십시오.
Mitch

3
당신은 생명의 은인입니다. 우분투 14.04에서 저를 위해 일했습니다
Maulik.J

2
5 단계에서 "rw"를 추가하면서 "ro"가 있으면 제거했습니다.
Andy Thomas

27

복구 모드가 비활성화 된 경우 내가 사용하는 방법은 Live CD 또는 USB로 부팅하는 것입니다. 설치 한 미디어 일 수도 있고 다운로드하여 구운 다른 Ubuntu ISO 일 수도 있습니다. 과정은 매우 간단합니다.

  1. 라이브 미디어로 부팅하십시오.
  2. 메뉴에서 터미널을 엽니 다.
  3. 기본 디스크의 장치 이름을 찾으십시오. sudo fdisk-l모든 파티션을 나열합니다. 목록에서 파티션을 파생 시키십시오. 우리는 다음과 같은 것을 찾고 /dev/sda1있습니다.
  4. 이것을 사용할 수 있도록 어딘가에 마운트하십시오 (분명히 디스크를 올바른 것으로 변경하십시오).

    sudo mount /dev/sda1 /mnt
    
  5. 마운트 된 디스크를 "사용"할 수 있도록 라이브 설치에서 항목을 교차 마운트하십시오 (복사 및 붙여 넣기 만하면 됨).

    for d in dev sys run proc; do sudo mount --bind /$d /mnt/$d; done
    
  6. 를 실행하여 시스템에서 루트가됩니다 sudo chroot /mnt. 이제 실제 설치에서 루트가 가능한 모든 것을 할 수 있습니다.

  7. 계정의 비밀번호를 설정하십시오.

    passwd username
    
  8. 재부팅하면 완료됩니다.


Xubuntu 14.04 LTS에서 챔피언처럼 일했습니다. 추천합니다.
K7AAY

1
lvmpartiton 이있는 경우 먼저 partiton을 마운트 /mnt/한 다음 dev sys run proc존경 스럽게 마운트해야합니다 .
Achu

21

우분투에는 Administrative암호 가 없습니다 . 관리 작업을 실행하는 데 사용할 수있는 초기 계정 인 사용자 계정은 하나뿐입니다. 예를 들어, 루트 쉘을 얻으려면

$ sudo -i
[sudo] password for myuseraccount:         # here you type the user's password
# 

유닉스 배경 지식이 있거나 다른 배포판에 대한 경험이있는 많은 사람들이이 문제를 자주 발견합니다.

명령

su 

root계정이 잠겨 있기 때문에 항상 실패합니다 . 직접 액세스 할 수 없거나에 직접 로그인 할 수 없습니다 root.

sudo시설 을 사용하면 큰 장점이 있습니다 .


메가 감사합니다! 루트 암호를 잊어 버렸기 때문에 원격 서버가 항상 현재 구성으로 실행된다고 생각했습니다! ))
Крайст

21

공식 우분투 LostPassword 문서에서 :

  1. 컴퓨터를 재부팅
  2. ShiftGRUB 메뉴를 시작하기 위해 부팅 중 보류
  3. 이미지를 강조 표시하고을 눌러 E편집
  4. " linux "로 시작하는 줄을 찾고 그 줄 rw init=/bin/bash의 끝에 추가하십시오
  5. Ctrl+ X를 눌러 부팅합니다.
  6. 입력 passwd username
  7. 비밀번호를 설정하세요.
  8. 을 입력하십시오 reboot. 그래도 작동하지 않으면 Ctrl+ Alt+를 누르십시오Del

이것은 Linux Mint 14에서도 작동합니다.


2
사용자가 관리자 암호와 루트 암호를 모두 잃은 컴퓨터에서 작업하고있었습니다. 이것이 그의 문제를 해결 한 유일한 방법입니다. 감사합니다!
Waldir Leoncio

14

먼저 복구 모드로 재부팅해야합니다.

단일 부팅 (컴퓨터의 유일한 운영 체제) 인 경우 부팅 메뉴를 표시하려면 부팅 중에 Shift 키를 누르고 있어야합니다. 여기에 이미지 설명을 입력하십시오 부팅 메뉴에서 일반적으로 두 번째 부팅 옵션 인 복구 모드를 선택하십시오. 여기에 이미지 설명을 입력하십시오 복구 모드를 선택하고 모든 부팅 프로세스가 완료 될 때까지 기다린 후 몇 가지 옵션이 제공됩니다. 이 경우 루트 셸로 삭제 프롬프트 옵션이 필요하므로 아래쪽 화살표를 눌러 해당 옵션으로 이동 한 다음 Enter 키를 눌러 선택하십시오.

루트 계정은 최종 관리자이며 우분투 설치에 대해 무엇이든 할 수 있으므로 (삭제 포함) 루트 터미널에 입력하는 명령에주의하십시오.

루트 셸 프롬프트가 표시되면 사용자 이름도 잊어 버린 경우 다음을 입력하십시오.

ls /home

그건 그렇고, 대문자 i가 아닌 소문자 L입니다. 그런 다음 Ubuntu 설치에서 사용자 목록을 볼 수 있습니다. 이 경우 Susan Brownmiller의 비밀번호를 재설정합니다.

비밀번호를 재설정하려면 다음을 입력하십시오.

passwd username

여기서 username은 재설정하려는 사용자 이름입니다. 이 경우 Susan의 비밀번호를 재설정하고 싶습니다.

passwd susan

그런 다음 새 비밀번호를 입력하라는 메시지가 표시됩니다. 암호를 입력하면 입력을 확인하는 시각적 응답이 없습니다. 귀하의 비밀번호는 여전히 허용됩니다. 비밀번호를 입력하고 완료되면 Enter를 누르십시오. 비밀번호를 다시 입력하라는 메시지가 표시됩니다. 그렇게하고 Enter를 다시 누르십시오.

이제 비밀번호를 재설정해야합니다.

유형 exit

복구 메뉴로 돌아갑니다.

복구 메뉴로 돌아간 후 정상 부팅 재개를 선택하고 평소와 같이 우분투를 사용하십시오. 이번에는 실제로 암호를 알고 있습니다!

출처


1
나는 passwd: Authentication token manipulation error대신에 얻는다 . 변경하고 싶지 않습니다.
demongolem

10

위의 멋진 스크린 샷과 함께 Jorge의 방법을 약간만 변경하여 사용할 수있었습니다. 우분투 11.10을 사용하고 있습니다.

먼저 부팅 할 때-BIOS 화면이 검게 변할 때까지 왼쪽 Shift 키를 누르지 말고 즉시 왼쪽 Shift 키를 길게 누르십시오.

그런 다음 화면에서 1 분 및 여러 줄의 텍스트 스크롤 후 첫 번째 메뉴를 얻었지만 몇 줄이 적어 두 번째 줄을 선택했습니다.

그런 다음 복구 메뉴가 나타납니다. 그러나 루트로 삭제 쉘 프롬프트 (하단 항목)를 선택했을 때 루트 였지만 암호를 재설정 할 수 없었습니다. 디스크는 읽기 전용 이었기 때문입니다. exit를 입력하고 복구 메뉴로 돌아갑니다.

읽기 / 쓰기를 다시 마운트하도록 선택할 수 있습니다 (Jorge의 스크린 샷에는 표시되지 않음) 아래쪽 화살표를 사용하여 이동 한 다음 왼쪽 화살표를 사용하여 들어가고 Enter 키를 눌러 디스크 RW를 마운트했습니다.

그런 다음 다시 루트 쉘 프롬프트로 돌아가서 루트 권한을 가지고 쓸 수 있습니다-암호 사용자 이름으로 원하는 암호를 두 번 입력 한 다음 종료하여 복구 메뉴로 돌아갑니다. 일반 부팅을 재개하고 모든 새 암호로 정상적으로 작동했습니다! 이 상자의 유일한 계정이며 암호는 sudo와 함께 작동하므로 관리 권한이있는 것 같습니다.

이것은 / etc / shadow를 편집하는 것보다 덜 흥미 롭지 만 멋진 결말을 위해 흥분을 교환하는 것이 기뻤습니다.


복구 메뉴 화면이 나타나지 않는 Jorge의 방법에 대한 다른 순열은 여기를 참조 하십시오 .
Karl Baker

9

내 비밀번호와 동일한 문제가 있었고 모든 사람의 제안을 시도했지만 아무도 나를 위해 일하지 않았습니다. 그래서 나는 내 자신의 일부를 시도했는데 이것이 나를 위해 일한 것입니다 ... "왜 그것이 효과가 있었는지 설명 할 수 없다는 것을 명심하십시오.

"분실되거나 잊어 버린 암호를 재설정하는 10 개의 쉽고 간단한 단계"

  1. 컴퓨터를 재부팅하고 왼쪽 Shift 키를 누르고 있습니다.

  2. 복구 모드로 부팅을 선택하십시오.

    http://i.imgur.com/yWK0N0m.png

  3. 몇 초 후에 "복구 모드 옵션"화면이 나타납니다.

    http://i.imgur.com/g812F2o.jpg

    참고 : (여기에 내가 설명 할 수없는 부분이 모든 것을 시도 후, 그리고 아무것도 작동, 나는 마침내 그냥이 시도 할 때 한 번에 여기에 하나를 모든 옵션을 시도하기 시작했다.. "grub Update grub boot loader"그리고 모든 것이 잘되었다 나머지 단계를 따라 비밀번호가 재설정되었습니다.)

    "root Drop to root shell promt"선택 하기 전에

  4. 를 선택 "grub Update grub boot loader"하면이 화면이 나타납니다.

    i.imgur.com/cctcZyx.png

  5. 를 선택하십시오 "Yes". 업데이트가 완료 될 때까지 기다리십시오.

  6. 이제를 선택하십시오 "root Drop to root shell prompt".

  7. 이제 다음과 같은 루트 터미널에 있어야합니다. youracctname@yourcompname:~$.type passwd accountname(acountname은 암호를 변경하려는 계정의 이름입니다).

  8. Enter new Unix password: "새 비밀번호를 입력하십시오".

  9. Retype new Unix password: "8 단계에서 사용한 것과 동일한 비밀번호를 다시 입력하십시오."

  10. 성공적인 비밀번호 변경을 확인해야합니다. exit프롬프트에서 입력 하고 재부팅하십시오.

그래도 문제가 해결되지 않으면 4 단계와 5 단계를 건너 뛰십시오.


GRUB 업데이트 단계는 실제로 루트 파티션을 읽기-쓰기 모드로 다시 마운트하는 데 필요할 수 있습니다. 실제로 그런 경우 mount / -o remount,rw에는 passwd명령 을 내리는 것이 더 깔끔한 방법입니다 .
Ale

6

파일에 액세스 할 수있는 경우 /etc/shadow(루트 계정, 다른 계정의 sudo, 복구 모드 또는 LiveCD / DVD를 통해) 암호를 변경할 수 있습니다 .

이 섀도우 비밀번호 파일에는 시스템에 대한 모든 사용자 및 암호화 된 비밀번호 (및 기타 관리 정보)가 있습니다. 필드는로 구분됩니다 :. 예를 들면 다음과 같습니다.

YOUR_USERNAME:$6$lCu1.iVo$Q3nAL98jBLe5mMJ.0dBDd1Iquz41dDKsP3UdJ4X92gZPwwmQ0vdIEIY8EQxEcYACoMboYhovrpyq7Tm.DztQB.:15520:0:99999:7:::

비밀번호는 YOUR_USERNAME두 개의 콜론 사이에있는 두 번째 문자 그룹입니다 . 이 암호를 다른 암호로 바꿀 수 있습니다. 예를 들어 기존 암호 문자열 (명확하게하기 위해 잘림)을 바꿀 수 있습니다.

$6$lCu1.iVo$Q3nAL98jBLe5mMJ.0[...]boYhovrpyq7Tm.DztQB.

$6$8gMLdPVn$Ych6r5ysKRqhL9jOlg0UPe28KRuzo3TSYMShqb5pzACrE/A0oyDEBFefOgplbboeoe0T9ZqNz7u6Y8YWuQRkz/

암호화 된 문자열은 "hackme"을 나타냅니다. 이것은 새로운 비밀번호입니다.


2
새 비밀번호 해시를 생성하는 방법을 추가 할 수 있습니까?
Wilf

5

아니요, 이전 비밀번호를 검색 할 방법없습니다 .

예, 이전 비밀번호를 몰라도 비밀번호를 변경할 수 있습니다. 프로세스는 인터넷상의 여러 사이트에서 설명 되며 Google 검색을 통해 쉽게 찾을 수 있습니다.

그러나 그렇게하고 /home해당 사용자 이름으로 암호화 된 디렉토리를 사용하면 디렉토리의 파일에 액세스 할 /home수 없을 것입니다 (그렇다면 우분투를 제거해야합니다 ...)


3
예를 들어 John과 같은 프로그램을 사용하여 이전 암호를 알아 내려고 시도 할 수 있습니다 (예 : John과 같은 프로그램 사용, openwall.com/john 참조 ). 그러나 암호가 간단하지 않은 경우 시간이 오래 걸릴 수 있습니다.
Ale

2

나에게 VirtualBox에 설치된 Ubuntu 16.04 VM에서 ( shiftVM을 부팅하기 전에 보류 상태로) 루트 프롬프트 로 부팅 할 때 항상을 얻습니다 Give root password for maintenance (or type Control-D to continue). 마지막으로 Ubuntu의 Advanced Optionse 에서 선택한 최신 복구 커널로 GRUB 메뉴 를칩니다.

GRUB 메뉴의 Ubuntu 고급 옵션 (커널 목록)

히트 Down스크롤이 맨 아래로 이동하고

linux /boot/...  ro recovery nomodeset

나는 위 / 아래 화살표가있는이 라인에 스크롤하고, 끝이 라인의 끝으로 이동 및 변경 ro recovery nomodesetrw init=/bin/bash다음 히트 Ctrl+를 x.

이렇게하면 루트로 시스템에 부팅 할 수 있으며 평상시처럼 비밀번호를 변경할 수 있습니다.

매개 변수에 대한 화살표가있는 GRUB 편집기 화면


1
비밀번호 재설정에 대한 질문에 어떻게 대답합니까? nomodeset전혀 관련이 없습니다.
Pilot6

@ Pilot6 나는 전혀 모른다 nomodeset.하지만 이러한 것들을로 바꾸려고 시도 rw init=/bin/bash하면 효과가있다.
fangxing

nomodeset기본적으로 설정되어 있지 않습니다. 특정 시점에 해당 매개 변수를 추가해야합니다. 어쨌든 제거 여부에 관계없이 설정 init=/bin/bash하면 시스템이 설명 된대로 Bash 쉘로 부팅됩니다. exec /sbin/init거기에서 일반 부팅을 완료 할 수 있습니다 :)
Zanna

ZANNA, 설명을 주셔서 감사합니다,하지만 그것은 복구 모드에서 기본적으로 설정 않았다
fangxing

1
@ Pilot6, @Zanna, nomodeset실제로 일부 시스템의 설정입니다. Ubuntu 18.04가 포함 된 Dell 리퍼브는 함께 제공 ro recovery nomodeset되며 비밀번호를 업데이트하려면 @fangxing에서 설명한대로 비밀번호를 변경해야합니다. 이유를 설명 할 수있다. 또한 해당 값은 ro recovery nomodeset재부팅시 자동으로 되돌아갑니다 . 이 과정에서 수동으로 변경하면됩니다.
Karl Baker

2

부트 GRUB 메뉴 init=/bin/bash에서 커널 부트 매개 변수를 추가 하여 루트 쉘을 얻을 수 있습니다.


그것은 내 친구 우분투의 암호입니다. 그리고 나는 그것을 끝냈습니다.
노아 디아즈

0

이것이 나를 위해 일한 것입니다.

** 다음 단계가 모두 익숙하고 각 단계에서 어떤 일이 발생하는지 알고있는 경우에만 진행하십시오. **

  1. 라이브 USB를 사용하여 부팅
  2. sudo mount /dev/sdb1 /mnt
  3. sudo nano -B /etc/shadow
  4. 암호를 설정하려는 사용자 다음에있는 암호화 된 암호를 제거하십시오.
  5. 파일을 저장하고 나노를 종료
  6. HDD에서 재부팅
  7. 비밀번호가 설정된 사용자로 로그인
  8. passwd <user who's password was set to empty>
  9. 새 비밀번호를 입력하십시오
  10. 새 비밀번호를 다시 입력하세요

해변으로 고고!


1
나는 라이브 USB를 가지고 있지 않았고 위의 내용은 저에게는 효과가 없었지만 우분투 18.04의 경우 결국 작동했습니다.
Karl Baker
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.