Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux에서 루트 암호를 재설정하는 방법

Linux에서 루트 암호를 재설정하는 방법

Linux에서 일반 사용자와 수퍼유저는 암호 인증을 통해 서비스에 액세스할 수 있습니다. 일반 사용자가 자신의 비밀번호를 기억하지 못하는 경우 수퍼유저는 단말기에서 바로 일반 사용자의 비밀번호를 재설정할 수 있습니다. 그러나 수퍼유저(또는 루트 사용자)가 암호를 잊어버리면 어떻게 됩니까? 로그인 화면으로 부팅하기 전에 분실한 비밀번호를 복구해야 합니다. 이를 통해 Linux 호스트에 물리적으로 액세스할 수 있는 모든 악의적인 사용자가 완전한 소유권을 얻을 수 있습니다. 이 문서에서는 두 가지 다른 방법을 사용하여 Linux에서 분실한 루트 암호를 복구하는 방법을 살펴봅니다.

참고 :루트 비밀번호를 재설정하는 방법은 대부분의 배포판에서 비슷합니다. 여기서는 Ubuntu를 사용하는 프로세스를 보여줍니다. 또한 단순성을 위해 튜토리얼 전체에서 "루트 비밀번호"를 사용하고 있지만 수퍼유저 비밀번호와 같은 의미로 해석될 수 있습니다.

1. Grub 메뉴에서 분실한 Linux 루트 비밀번호 재설정

1. 무엇보다도, 루트 암호를 잊어버렸다고 가정하고, 루트 암호를 복구하려면 Linux 호스트를 다시 시작해야 합니다.

2. GRUB 페이지가 나타나면 아래쪽 화살표 키와 Enter 버튼을 눌러 "*GNU/Linux용 고급 옵션" 옵션을 빠르게 선택합니다.

Linux에서 루트 암호를 재설정하는 방법

3. 이제 e를 누르십시오. 명령을 편집합니다.

수정하거나 "읽기 전용" 모드에서 "읽기-쓰기" 모드로 변경해야 합니다. "Linux"로 시작하는 줄을 찾으십시오. ro를 찾습니다. rw로 변경 . init=/bin/bash 추가 줄 끝에.

Linux에서 루트 암호를 재설정하는 방법

4. F10 키를 누릅니다. . 프롬프트가 있는 화면이 표시됩니다.

Linux에서 루트 암호를 재설정하는 방법

5. 루트 파일 시스템을 읽기-쓰기 모드로 마운트합니다.

mount -n -o remount,rw /

6. 이제 다음 명령을 사용하여 분실한 루트 암호를 재설정할 수 있습니다.

passwd root
Linux에서 루트 암호를 재설정하는 방법

완료되면 다음을 입력하십시오.

exec /sbin/init

그러면 프롬프트가 종료되고 컴퓨터가 재부팅됩니다.

2. Live CD를 사용하여 잃어버린 루트 암호 재설정

Linux Live CD/USB가 있는 경우 해당 CD/USB로 부팅하여 루트 암호를 재설정하는 데 사용할 수 있습니다.

1. 최신 버전의 Ubuntu를 다운로드하고 부팅 가능한 Live CD/USB를 만듭니다. 하드 드라이브가 아닌 이동식 드라이브에서 시스템을 부팅합니다.

2. 디스플레이 화면에서 "Try Ubuntu"를 선택합니다. 그러면 Live CD 데스크탑으로 이동합니다.

Linux에서 루트 암호를 재설정하는 방법

3. 터미널을 열고 다음 명령을 입력하여 루트가 됩니다.

sudo su

4. 다음 명령을 사용하여 하드 디스크 파티션의 위치를 ​​찾으십시오.

fdisk -l

하드 디스크의 파티션 방식에 따라 다를 수 있지만 대부분의 경우 "/dev/sda1"이 됩니다.

5. 다음 명령을 사용하여 복구할 시스템의 하드 디스크 파티션을 마운트합니다.

mkdir  /mnt/recover
mount  /dev/sda1  /mnt/recover
Linux에서 루트 암호를 재설정하는 방법

6. 이 시점에서 우리는 "mnt/recovery" 디렉토리에 스스로를 감금해야 합니다. 이것은 우리가 일반 Linux 파일 시스템에 있는 것처럼 가장한다는 것을 의미합니다. 이것은 단순히 chrooting으로 알려져 있습니다.

chroot  /mnt/recover

7. 다음 명령을 사용하여 Linux 루트 암호를 재설정합니다.

passwd root

8. 완료되면 chroot 셸을 종료합니다.

exit

9. 루트 파티션을 마운트 해제합니다.

umount /mnt/recover

루트 종료:

exit

10. 마지막으로 Live CD를 꺼내고 Linux 시스템으로 재부팅합니다.

Linux에서 루트 비밀번호를 변경하는 것은 당신이 취해야 하는 추가 단계에 대한 위협을 극복하고 나면 쉽습니다. 컴퓨터에 액세스할 수 있는 모든 사람이 이 방법을 사용하여 수퍼유저 또는 루트 암호를 재설정할 수 있습니다. 이러한 종류의 권한에 액세스할 수 있는 사람에 대해 더 주의를 기울이고 싶다면 하드 디스크를 암호화하여 쉽게 부팅하거나 마운트할 수 없도록 해야 합니다.

자주 묻는 질문

1. 전체 디스크 암호화는 루트 암호를 변경하는 기능에 어떤 영향을 줍니까?

Linux에서 문제를 해결하려고 할 때 암호화가 복잡해질 수 있지만 루트 암호를 변경하려는 경우에는 그렇지 않습니다. 디스크에 액세스할 수 있는 한 위에서 설명한 대로 grub에서 쉽게 수행할 수 있습니다.

이제 유일한 차이점은 외부인이 그냥 들어와서 같은 작업을 수행할 수 없다는 것입니다.

2. 루트 비밀번호와 수퍼유저 비밀번호의 차이점은 무엇입니까?

대부분의 경우 루트 사용자는 수퍼유저와 동일합니다. 루트 암호를 변경하면 수퍼유저 암호도 변경되어야 합니다. Ubuntu에서 수퍼유저는 사용자 ID가 0인 사용자입니다. UID가 0인 다른 사용자를 구성한 경우 이 경우 루트 및 수퍼유저 암호는 동일하지 않습니다.

3. 비밀번호 만료일을 생성할 수 있나요?

그래 넌 할수있어! -x 사용 플래그를 사용하여 특정 사용자의 비밀번호에 대한 수명을 설정할 수 있습니다. 예를 들어, passwd -x 30 root를 입력합니다. 루트 암호는 30일 동안만 유효합니다. 만료되면 비밀번호를 변경해야 합니다.

또한 -w를 사용할 수 있습니다. 플래그를 사용하여 암호 변경 필요성에 대한 고급 경고에 필요한 일 수를 설정합니다. passwd -w 7 root 입력 이전에 -x로 설정한 마감일 1주일 전에 루트 비밀번호 변경에 대한 경고를 보내드립니다. 플래그.

계속해서 리눅스를 파고들고 싶습니까? Linux에서 블루투스를 설정하기 위한 가이드가 있습니다. 또한 도구 목록을 확인하여 고유한 Linux 배포판을 만들 수 있습니다!