분실 한 비밀번호를 재설정하려면 어떻게해야합니까 (복구 모드를 사용하려면 비밀번호를 입력해야합니다)?


32

비밀번호를 재설정해야합니다. 다음 단계를 수행했습니다.

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

그러나 "root"또는 "netroot"복구 옵션으로 이동하면 다음과 같이 알려줍니다.

Give root password for maintenance (or type Control-D to continue)

분명히, 나는 루트 암호를 모른다. CTRL+를 입력하면 D옵션 목록으로 돌아갑니다. 에서 이 페이지 읽었 :

'다른 방법'장에서 :

4. Highlight the line that begins kernel and press 'e' to edit`

그러나 grub 구성 파일에는로 시작하는 줄이 없습니다 kernel. 만:

setparams 'Ubuntu...'
recordfail
set gxfpayload...
insmod part_msdos
insmod ext2
set root=...
search --no-floppy...
linux /boot/vmlinuz-2.6.38...
initrd /boot/initrd.img-2.6....

그것들은 GRUB의 모든 줄입니다. 어떤 줄을 수정해야합니까? 아니면 내 비밀번호를 재설정하는 다른 방법이 있습니까?


1
이 답변을 참조하십시오 : askubuntu.com/questions/24006/…
cprofitt

작동하지 않습니다. 암호를 입력하라는 메시지가 나타납니다.
제발 삭제하십시오.

이것은 linux /boot/vmlinuz-2.6.38 줄을 의미합니다. 루트 암호를 설정 했습니까?
23 93 26 35 19 57 3 89

@forestpiskie 그 줄을 시도했지만 얼어 붙었습니다 ... 아무 일도 일어나지 않습니다. 루트 비밀번호가 설정되어 있는지 확실하지 않습니다. 이것은 내 자신의 컴퓨터가 아닙니다 (친구를 돕는).
저를 삭제하십시오

당신은 컴퓨터에 자신을 해킹하려고합니까? 루트 암호와 첫 번째 사용자 암호를
모르면

답변:


32

복구 모드에 액세스 할 수 없으므로 라이브 CD / DVD 또는 라이브 USB 시스템에서 설치된 Ubuntu 시스템액세스하여 비밀번호를 변경해야합니다 . 다음은이를 수행하는 방법에 대한 자세한 연습입니다.

관리자 권한 없이도 이미 Ubuntu 시스템을 사용할 수있는 경우 가장 쉽습니다. 그러나 당신이 할 수 없다면 그렇게 어렵지 않습니다.

  • 필자의 경험에 따르면, 자신의 시스템에서 잠겨있는 대부분의 우분투 사용자는 자동 로그인이 가능합니다. 이는 암호를 잊어 버리는 방법입니다 (로그인하기 위해 암호를 입력 할 필요가 없기 때문에). 이것은 귀하의 상황에 해당되거나 그렇지 않을 수도 있지만 , 설치된 Ubuntu 시스템을 먼저 사용할 있다면이 방법을 제시했습니다. 왜냐하면이 게시물을 읽는 대부분의 사람들에게 도움이 될 것이기 때문입니다.

관리자가 아닌 사용자라도 설치된 Ubuntu 시스템을 사용할 수있는 경우

  1. 아직없는 경우 Ubuntu 라이브 USB 플래시 드라이브 ( Ubuntu , Windows 또는 Mac OS X )를 작성하거나 Ubuntu 라이브 CD / DVD ( Ubuntu , Windows 또는 Mac OS X )를 굽습니다 .

  2. Ubuntu 시스템의 루트 파일 시스템이 포함 된 파티션의 장치 이름을 알고 있다면 5 단계 로 건너 뛰십시오 .

  3. 라이브 CD / DVD / USB 시스템이 아닌 Ubuntu 시스템의 터미널에서 다음 명령을 실행하십시오.

    mount | grep ' on / '
    

    on앞뒤 공백을 포함해야합니다 /.

  4. 이 명령은 /dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0)출력 과 같은 것을 생성 합니다. 앞의 텍스트 on(공백 제외)는 Ubuntu 시스템의 루트 파일 시스템을 포함하는 파티션의 장치 이름입니다. 그것을 기억하십시오 (또는 적어 두십시오).

  5. 라이브 CD / DVD / USB에서 컴퓨터를 부팅하고 설치하지 않고 우분투를보십시오 (안 우분투를 설치하십시오 ).

  6. 터미널 창을 엽니 다 ( Ctrl+ Alt+ T).

  7. 이 명령을 실행하십시오 :

    sudo mount /dev/sda1 /mnt

    교체 /dev/sda1서로 다른 경우, 여러분의 우분투 시스템의 루트 파일 시스템을 포함하는 파티션의 장치 이름.

    장치 나 파티션이 존재하지 않거나 "알 수없는 파일 시스템 유형"에 대한 오류 메시지가 표시되면 장치 이름이나 파티션 번호가 잘못되었을 수 있습니다. 위에서 설명한 것처럼 시스템의 루트 파티션이 아닐 수도 있습니다 /dev/sda1.

  8. 이 명령을 실행하십시오 :

    sudo chroot /mnt
    

    특히, 암호를 재설정 할 수있는 또는 그룹 사용자의 구성원 당신이 chroot를하기 위해해야 할 필요가있는 모든 것을, 무엇 변경할 수있는의 목적을 위해. 당신이 없는 다른 파일 시스템을 마운트해야 같은 /dev, /dev/pts, /sys, 및 /proc. 예를 들어, 소프트웨어를 업데이트하고 설치하기 위해 chroot 된 시스템을 완전히 사용할 수있는 보다 정교한 chrooting 절차는 chroot에 들어간 후 추가 단계가 필요하지만, 그렇지 않습니다.

    당신이 실행하는 경우 sudo chroot /mnt이 메시지가 표시되는, 거의 항상 수단 당신은 할 파티션을 잘못 장착 된 것으로 /mnt, 실제로되지 않습니다 --remember /dev/sda1모든 시스템에 - 당신이 삭제 한 경우도 일어날 불구하고 /bin/bash:

    chroot: failed to run command ‘/bin/bash’: No such file or directory
    

    이 경우, 마운트를 해제 sudo umount /mnt한 다음 올바른 파티션을 마운트하십시오.

  9. 다음 작업 중 하나를 수행하여 설치 Ubuntu 시스템에 대한 액세스 권한을 얻거나 복원하십시오.

    • 사용자 비밀번호를 재설정하려는 경우 :

      passwd username

      대체 username사용자 이름과 함께. (이것은 하드 드라이브에 설치된 시스템의 사용자 이름이며 Ubuntu 데스크탑 설치 CD의 기본 사용자의 사용자 이름 인 "ubuntu"가 아닙니다.

      해당 사용자의 비밀번호를 입력하십시오.

      • 사용자 이름을 모르면 다음을 실행하여 시스템의 사용자 목록을 얻을 수 있습니다.

        ls /home
        

        이것은 /home모든 사용자의 홈 디렉토리 를 포함하고 사용자의 홈 디렉토리 이름이 사용자 이름과 동일하기 때문에 작동합니다.

    • 또는 root비밀번호 를 설정 / 재설정하려는 경우 :

      당신이에있어 때문에 root쉘, 당신은 사용할 수 있습니다 passwd재설정 인수없이 명령을 root비밀 '들 :

      passwd
      

      그러나 참조하십시오 이 페이지 가진 이유를 설명, root우분투에서 사용하지 않는 것이 좋습니다 사용할 계정을.

    • 또는 사용자를 관리자로 설정하려는 경우 ( root와 같이 명령 실행을 포함하여 관리 작업을 수행 할 수 있음 sudo) :

      우분투 12.04 이상 (실행할 수있는에서 lsb_release -r당신이 그것을 실행해야합니다, 당신은 우분투의 버전을 확인하는 데 chroot 또는 그것이 어떤 버전을 알려줍니다 라이브 CD가 있다), 실행

      usermod -a -G sudo username

      Ubuntu 11.10 이하에서는 admin그룹이 아닌 그룹의 구성원이 관리 기능을 부여했습니다 sudo. 따라서 대신 다음을 실행하십시오.

      usermod -a -G admin username

      두 경우 모두 username관리자 권한을 부여 할 사용자 계정 이름으로 바꾸십시오 .

  10. 다음 세 명령을 실행하십시오.

    exit
    sudo umount /mnt
    exit
    

    마지막 명령은 터미널 창을 종료합니다.

  11. 화면의 오른쪽 상단에있는 전원 아이콘을 클릭하고 클릭하여 시스템을 재부팅 셧 다운을 . 그런 다음 나타나는 대화 상자에서 다시 시작 을 클릭 하십시오 . 시스템을 다시 부팅하기 전에 CD / DVD 또는 USB 플래시 드라이브를 제거해야 하드 디스크의 Ubuntu 시스템에 들어갈 수 있습니다.

    • 전원 메뉴에 다시 시작 옵션 이있는 충분한 오래된 Ubuntu 라이브 CD를 실행중인 경우 시스템 종료 대신 해당 옵션을 클릭해야합니다 .

설치된 Ubuntu 시스템을 전혀 사용할 수없는 경우

Ubuntu 시스템의 루트 파일 시스템이 포함 된 파티션의 장치 이름을 얻기 위해 로그온 할 수 없으면 라이브 CD를 부팅 한 후 알아낼 수 있습니다. 이를 수행하는 몇 가지 방법이 있습니다. 나는 여기에 내가 가장 쉽고 실수를 일으킬 가능성이 가장 낮다고 생각되는 것을 제시합니다. 그러나이 다른 방법에 관심 있을 수도 있습니다 .

  1. 아직없는 경우 Ubuntu 라이브 CD / DVD ( Ubuntu , Windows 또는 Mac OS X )를 굽 거나 Ubuntu 라이브 USB 플래시 드라이브 ( Ubuntu , Windows 또는 Mac OS X )를 작성하십시오.

  2. 라이브 CD / DVD / USB에서 컴퓨터를 부팅하고 설치하지 않고 우분투를보십시오 (안 우분투를 설치하십시오 ).

  3. GParted를 엽니 다.

    • 대부분의 우분투 버전의 기본 데스크탑 환경 인 Unity에서이 작업을 수행하려면 홈 버튼 (예 : 화면의 왼쪽 상단 모서리에있는 Ubuntu 로고가있는 버튼)을 클릭하거나을 누릅니다 Super. Windows 키로. 그런 다음에 입력하십시오 gparted. GParted가 나타나면 클릭 할 수 있습니다.

    • Ubuntu 17.10 이상 에서는 Unity 대신 그놈 쉘과 함께 그놈 3을 사용합니다. GParted를 열려면 화면 왼쪽 하단에 표시되는 9 개의 점 그리드를 클릭하여 응용 프로그램 패널을 엽니 다. 그런 다음 GParted 아이콘을 클릭하십시오.

      Ubuntu 17.10 라이브 환경에서 그놈 쉘이있는 그놈 3의 두 스크린 샷 (Videonauth 제공, 나란히 배치), 손으로 그린 ​​표시가 추가되어 * 응용 프로그램 패널 *의 버튼 위치와 GPart의 내용을 보여줍니다. 아이콘은 응용 프로그램 패널에 나타납니다.  이 아이콘에는 GParted라는 레이블이 붙어 있으므로 아이콘 모양으로 인식 할 필요가 없습니다.
      GNOME 3에서 GParted를 여는 방법을 설명 하고 스크린 샷 을 제공 한 Videonauth 에게 특별한 감사를드립니다 . 1

    • 아주 오래된 버전의 우분투의 사용 GNOME이 아닌 클릭하여 상단 메뉴에서 유니티 또는 유니티 2D 인터페이스, 개방 GParted와 시스템관리GParted와 파티션 편집기를 .

    • Ubuntu MATE, Xubuntu 및 Lubuntu와 같은 다른 Ubuntu 풍미 에는 비슷한 중첩 메뉴 시스템이 있으며이를 통해 라이브 USB 또는 라이브 CD / DVD에서 GParted를 실행할 수 있습니다.

  4. 이제 모든 파티션을 그래픽으로 볼 수 있습니다. 드라이브가 두 개 이상인 경우 GParted의 오른쪽 상단에있는 드롭 다운 메뉴에서 Ubuntu 시스템이 포함 된 드라이브를 선택해야합니다.

  5. Ubuntu 시스템의 루트 파일 시스템을 포함하는 파티션은 대부분 유형이 큰 파티션 일 수 있습니다 ext4(또는 매우 오래된 Ubuntu 시스템의 경우 ext3). 일반적으로 하나가 ext4(또는 ext3) 파티션 또는 하나의 큰 하나. 그렇지 않으면, 하나는 /파티션 (루트 파일 시스템을 포함하고 있으며 이것이 원하는 것)이고 다른 하나는 /home파티션 일 수 있습니다 . 따라서 두 개의 큰 ext4또는 ext3파티션이있는 경우 첫 번째 (가장 왼쪽)는 시스템의 루트 파일 시스템을 포함하는 것으로 가정 할 수 있습니다.

    이것은 잘못된 것일 수 있지만, 이 지침 으로 인해 손상된 것이 아무것도 없습니다 . 다른 상황에서는이 게시물에 설명 된 작업 이외의 상황에서 반드시이 가정을하는 것이 안전하지는 않습니다.

  6. 루트 파일 시스템을 포함하고있는 파티션의 장치 이름을 기억하거나 기록해 두십시오. GParted는이를 보여줍니다. 그것은 일반적 형태 소요 소문자이고 숫자입니다./dev/sdXnXn

  7. GParted를 종료하십시오.

  8. 6 단계 부터 시작하여 위의 지침 ( " 관리자가 아닌 사용자로 로그온 할 수있는 경우 ")을 따르십시오 .

이 게시물은 원래이 Launchpad Answers 질문 에서 작성한 9 번 게시물에서 수정되었습니다 .

1 크레딧은 Ubuntu 17.10 라이브 환경에서 GParted를 시작하는 방법을 설명해 준 Videonauth 로갑니다 . 나는 그놈 3을 가지고 있지 않으며 다른 방법으로 그 지시를 제공 할 수 없었을 것입니다. 또한 두 스크린 샷도 모두 제공했습니다. (내가 추가 한 것은 추한 손으로 그린 ​​화살표와 원이었습니다.)


감사. 이 문제는 내가 겪은 문제를 해결하기 때문에 받아들입니다 (일반적인 "암호 재설정"옵션이 작동하지 않는 경우 수행 할 작업). 이미 시스템을 포맷했기 때문에 이것이 작동하는지 확실하지 않지만 이것이 잘 작동한다고 생각합니다.
삭제하십시오

2
다른 시나리오를 고려하고 각 단계를 자세하게 설명하고 다른 곳에서는 답을 찾을 수 없었던 문제를 해결하는 것이 가장 중요합니다.이 답변은 커뮤니티에서 본 최고의 답변이었습니다. 내가 할 수 있다면 100 번이나 찬성 할거야!
Navid Vafaei

8

루트 비밀번호를 변경해야하지만 이전 비밀번호를 모르는 경우 루트 쉘로 삭제해야합니다. 컴퓨터로 부팅 할 때 BIOS 화면이 사라지 자마자 (컴퓨터 로고가있는 화면) ShiftGRUB 메뉴가 나타날 때까지 키를 누르십시오 Esc. 이 옵션이 작동하지 않으면 키 를 누르십시오 . (이미 구성되어 있으면이 단계는 필요하지 않습니다.)

메뉴가 나타나면 최신 커널 옵션 (또는 일반적으로 사용하는 옵션)을 선택하고 바로 아래에서 "복구 모드"라는 옵션을 선택하십시오.

다음과 같아야합니다.

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

다음과 같은 메뉴가 나타납니다.

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

다음 루트 옵션을 선택하십시오.

당신이 쉘에 도착할 때까지 기다렸다가 모든 것을로드하십시오. 이제 재미가 온다. 다음 명령을 입력하십시오 :

passwd your-username

교체 your-username실제 사용자 이름.

사용자 이름이 확실하지 않은 경우 다음을 통해 홈 폴더의 파일 이름을 확인할 수 있습니다.

cd /home

그런 다음 다음을 실행하십시오.

ls

컴퓨터의 사용자 이름이 표시됩니다.

이제 위에서 언급 한 명령을 입력하십시오 . 따라서 사용자 이름이 jane 인 경우 다음을 입력하십시오.passwd your-username

passwd jane

다음으로 새로운 유닉스 암호를 입력 할 수있는 옵션이 나타납니다. 여기에 비밀번호를 입력하십시오. 명령을 다시 입력하라는 메시지가 표시되고 두 개의 암호를 입력 한 후 암호가 변경되었습니다. 이제 다음을 통해 시스템에 다시 로그인하십시오.

reboot

새 비밀번호를 입력 할 때 루트 비밀번호를 묻는 메시지가 표시되면 일반적으로 다음을 수행합니다.

대체 방법

단일 사용자 모드로 들어갈 때 루트 암호를 묻는 메시지가 표시 init=/bin/bash되면 커널 추가 행에서 시스템을 bash 콘솔로 부팅하여 /etc/shadow파일에 대한 읽기 / 쓰기 액세스 권한을 얻을 수 있습니다. 그런 다음 passwd섀도 파일을 직접 실행 하거나 편집하여 빈 문자열을 넣을 수 있습니다 . 이를 통해 머신을 일반 환경으로 재부팅하고 루트로 로그인하여 비밀번호를 비워 둔 후 passwd프로그램을 실행 하여 루트 비밀번호를 설정할 수 있습니다. 이것은 시스템이 네트워크에서 분리 된 경우에만 수행해야합니다.

( 아래에 나열된 기사 에서 Shawn Lee에서 인용 한 따옴표 )

init=/bin/bash제안한대로 부팅하려면 부팅시 GRUB 메뉴에 액세스 한 후을 눌러 e편집기로 들어갑니다. 커서를 시작하는 줄로 이동 한 다음 커서를 해당 줄 linux의 끝으로 이동하십시오. 텍스트를 입력

init=/bin/bash

를 눌러 F10부팅합니다. 텍스트 전용 모드로 루트 쉘에 착륙해야합니다. 파일 시스템은 읽기 전용으로 마운트됩니다. 파일 시스템을 쓰기 가능하게하려면 다음 명령을 입력하십시오.

mount -o remount,rw /

그런 다음 실행할 수 있습니다

passwd username

여기서 username비밀번호를 설정하려는 사용자의 이름입니다. 완료되면 reboot명령을 사용하여 재부팅 할 수 있습니다 .


자세한 정보가 필요하면 다음 링크가 도움이 될 수 있습니다.


2
문제는 루트 암호가 설정되어 있으므로 루트 암호를 쓰지 않으면 루트 셸로 떨어질 수 없다는 것입니다. 그러나 그는 그것을 모른다.
gajdipajti

감사하지만 언급 한 첫 번째 단계는 작동하지 않습니다. 두 번째 옵션을 시도했지만 grub을 편집하고 부팅을 시도한 후에도 화면에 아무 것도 표시되지 않습니다. 컴퓨터에 중요한 데이터가 없었기 때문에 마지막에 포맷하기로 결정했습니다. 가장 쉬운 방법으로 보였습니다.
저를 삭제하십시오

1
문제는 이제로 재 마운트 mount또는 네트워킹 옵션을 통해 루트 파일 시스템을 먼저 마운트해야한다는 것입니다.
Wilf

4

루트 암호가 설정되어 있고 잊어 버렸지 만 정상적으로 부팅 할 수 있으며 sudo를 사용하여 터미널에서 시도하십시오

sudo passwd -dl root

일반 (및 sudo) 비밀번호와 루트 비밀번호가 혼동되는지는 분명하지 않습니다.

암호를 재설정하기위한 링크가 정상적으로 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.