7.6. 루트 암호 변경 및 재설정
기존 root 암호가 더 이상 부적합하지 않으면 root 사용자와 루트가 아닌 사용자로 둘 다 변경할 수 있습니다.
7.6.1. root 사용자로 root 암호 변경 링크 복사링크가 클립보드에 복사되었습니다!
passwd 명령을 사용하여 root 사용자로 root 암호를 변경할 수 있습니다.
사전 요구 사항
-
루트액세스 권한이 있음
절차
루트암호를 변경하려면 다음을 사용합니다.# passwd암호를 변경하기 전에 현재 암호를 입력하라는 메시지가 표시됩니다.
7.6.2. 루트가 아닌 사용자로 잊혀진 루트 암호 변경 또는 재설정 링크 복사링크가 클립보드에 복사되었습니다!
passwd 명령을 사용하여 루트가 아닌 사용자로 알 수 있는 root 암호를 변경하거나 재설정할 수 있습니다.
사전 요구 사항
- 루트가 아닌 사용자로 로그인할 수 있습니다.
-
sudo를 사용하여 root로 명령을 실행할 수 있는 권한이 있습니다.
절차
wheel그룹에 속하는 루트가 아닌 사용자로root암호를 변경하거나 재설정하려면 다음을 사용합니다.$ sudo passwd rootroot 암호를 변경하기 전에 현재
root가 아닌 암호를 입력하라는 메시지가 표시됩니다.
7.6.3. root 암호 재설정 링크 복사링크가 클립보드에 복사되었습니다!
root 사용자로 로그인할 수 없고 sudo 권한이 있는 root가 아닌 사용자가 없는 경우 root 암호를 재설정하거나 관리 wheel 그룹에 속하지 않는 경우 시스템을 특수 모드로 부팅하여 root 암호를 재설정할 수 있습니다. 이 모드에서 부팅 프로세스는 시스템이 initramfs 에서 실제 시스템으로 제어를 수행하기 전에 중지됩니다.
절차
시스템을 재부팅하고 GRUB 부팅 화면에서 키를 눌러 부팅 프로세스를 중단합니다.
커널 부팅 매개변수가 나타납니다.
load_video set gfx_payload=keep insmod gzio linux ($root)/vmlinuz-5.14.0-70.22.1.e19_0.x86_64 root=/dev/mapper/rhel-root ro crash\ kernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv/swap rhgb quiet initrd ($root)/initramfs-5.14.0-70.22.1.e19_0.x86_64.img $tuned_initrd- 커서를 linux 로 시작하는 행 끝으로 설정합니다.
-
linux로 시작하는 행 끝에rd.break를 추가합니다. 를 눌러 변경된 매개 변수를 사용하여 시스템을 시작합니다.
switch_root프롬프트가 나타납니다.파일 시스템을 쓰기 가능으로 다시 마운트합니다.
# mount -o remount,rw /sysroot기본적으로 파일 시스템은
/sysroot디렉터리에 읽기 전용으로 마운트됩니다. 파일 시스템을 쓰기 가능으로 다시 마운트하면 암호를 변경할 수 있습니다.chroot환경을 입력합니다.# chroot /sysroot루트암호를 재설정합니다.# passwd명령줄에 표시된 지침에 따라
root암호 변경을 완료합니다.다음 시스템 부팅 시 SELinux 재지정 프로세스를 활성화합니다.
# touch /.autorelabelchroot환경을 종료합니다.# exitswitch_root프롬프트를 종료하여 시스템을 재부팅합니다.exit- SELinux 레이블 지정 프로세스가 완료될 때까지 기다립니다. 큰 디스크의 레이블을 다시 지정하는 데 시간이 오래 걸릴 수 있습니다. 프로세스가 완료되면 시스템이 자동으로 재부팅됩니다.
검증
-
새
root암호를 사용하여 root 사용자로 로그인합니다. 선택 사항: 현재 유효한 사용자 ID와 연결된 사용자 이름을 표시합니다.
# whoami