- Today
- Total
프로그래밍 농장
Linux [ 관리자 passwd 재설정 ] 본문
-리눅스에서 관리자 비밀번호 재설정하기
1.부팅시 보이는 kernel .. 선택화면에서 최신 kernel 버전을 선택한 후에 e 키를 누른다.
2. linux16.... 으로 시작하는 라인을 편접 -> 뒤에서부터 rhdg 부분까지 전부삭제후 init=/bin/bash 작성
앞의 ro --> rw 로 변경
완료 후 ---> ctrl + x 로 시스템 시작하기 .
3. 이후 프롬프트 창이뜨면 ( #: 관리자모드)
-> passwd 명령어 사용해서 관리자 비밀번호 재설정
4. exec/sbin/init == 시스템 재부팅 후 관리자 로그인 진행
--> 위와같은 작업으로 관리자 비밀번호를 재설정하면 누구나 이렇게 재설정할수있기떄문에 아래와 같은 방법을 사용한다.
=============================================================
-부트로더(boot loader) ==초기 적재 프로그램
--> 운영체제가 시동되기 이전에 미리 실행되면서 kernel 이 올바르게 동작할 수 있도록 필요한 사전 작업을 마무리하고 최종적으로 운영체제를 시동시키기 위한 목적을 가진 프로그램
ex) LILO(Linux Loader, =현재는 사용x ) , GRUB
grub 설정 파일
/boot/grub2/grub.cfg == 원본
/etc/grub2.cfg
파란색은 링크파일 , 화살표가 가르키는건 원본파알( 총 2개임 )
==관리자도 직접적으로는 편집하지 않는다 == 편집금지
==설정 내용 변경시에는 /etc/grub.d 결오의 파일들 , /etc/default/grub 파일 파일 편집으로 설정 작업
==변경 사랑 적용시에는 grub2-mkconfig 형식을 사용해서 재적용
아래는 vi 에디터로 원본링크에 들어가본 결과 .
/etc/default/grub == grub 화면 설정 옵션
GRUB_TIMEOUT=5 == 화면이 나오고 부팅되는 시간 설정 ( 부팅시간( 초단위) 를 정할수있음.
== 만약 -1 설정시에는 ,사용자가 엔트리 선택시까지 부팅 대기 .
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" ==초기 부팅화면 각 엔트리앞에 표시해줄 배포판 이름
GRUB_DEFAULT=saved == 엔트리 선택 여부 , saved는 이전에 선택한 엔트리 선택 의미
== 0은 첫번쨰, 1은 두번쨰 엔트리 선택
GRUB_DISABLE_SUBMENU=true == 서브메뉴 사용여부 ,( true 는 사용하지 않겠다 )
GRUB_TERMINAL_OUTPUT="console" == grub 화면이 출력될 장치
== console은 모니터 출력을 의미
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet" == 부팅시 kernel 에 전달한 파라미터 (변수)
GRUB_DISABLE_RECOVERY="true" == 복구와 관련된 것들의 표시여부
== true 는 비활성 의미
그렇다면 Grub 접근 보안 설정법을 알아보자.
vi /etc/grub.d/00_header 파일 맨마지막에 아래의 라인들을 작성
ex)
cat << EOF
set superusers="grubadmin"
password grubadmin 1111
EOF
설정 내용 재적용시에는 명령어 grub2-mkconfig -o /boot/grub2/grub.cfg 까지 입력후 재부팅해서 관리자 passwd재설정시 위의 내용들을 입력하라는 창이 뜨는지, 그리고 위에서 설정한 아이디 비번을 입력해야 관리자 정보 수정에 접속할수있는지 확인해볼수있다.
'Linux' 카테고리의 다른 글
Linux [ 사용자 정보 이동시켜보기] (0) | 2019.11.12 |
---|---|
Linux [ process 정보 확인 ] (0) | 2019.11.08 |
Linux [ 파티션 설정 예제 ] (0) | 2019.11.08 |
Linux [ mount (마운트) ] (0) | 2019.11.07 |
Linux [ HDD & 파티션 ] (0) | 2019.11.06 |