Information Security

20-2 Run Level 본문

Linux

20-2 Run Level

leeeeye321 2017. 10. 13. 01:57

**runlevel

시스템을 어떤 방식으로 부팅할 것인지를 분류해 놓은 것

   windows의 안전 모드, 부팅 실패 시, root 패스워드 분실 시 사용

2    네트워크 기능이 없는 다중 사용자 모드

3    네트워크 기능이 있는 다중 사용자 모드

   GUI 환경으로 부팅

 

부팅 시 런레벨을 변경하는 방법

1. 영구적으로

/etc/inittab 파일의 runlevel 필드를 변경

 

2. 일시적으로

-부팅 메뉴에서 옵션을 수정하는 방법

-#init 명령어를 사용하는 방법

 

Single User Mode 실습

(1) Server -A 재부팅

 

(2) 부팅 메뉴 진입

GRUB 부트로더가 자동으로 운영체제를 실행하기 전에, 아무 키나 입력(Press any key to enter the menu)

※GRUB 부트로더

리눅스에서 대표적으로 사용하는 부트로더 프로그램 이름

 

부팅 메뉴 진입

 

(3) 옵션 편집

부팅 메뉴에서 "e" 키를 눌러 옵션 편집

-> boot/grub/grub.conf 파일의 내용이 출력된다.

 

두번째 행(kernel ~)의 옵션을 편집하기 위해 "e" 키 입력

 

 

마지막 부분에 싱글 유저 모드를 뜻하는 "1" 혹은 "single" 옵션을 입력 후 "Enter"키를 눌러 저장

 

(4) 부팅

"b"키를 눌러 부팅

 

Single user mode로 부팅 성공

-> 로그인 절차 없이 root 계정으로 접속 가능

-> root 패스워드 분실 시 사용할 수 있는 모드이다.

 

※ Single user mode로 아무나 패스워드를 변경할 수 있으므로 보안에 위험하다.

-> grub 부트로더에 보안 기능 추가하기

grub 부트로더 설정 프로그램

 

md5 알고리즘을 이용하여 입력한 문자열 암호화

 

패스워드 입력 -> 암호화된 패스워드를 복사하세요.

※ 보통 패스워드는 입력할 때 출력되지 않거나 **로 출력되는데, 여기서는 중요한 암호이기 때문에 혹시라도 잘못 입력하여 리눅스를 재설치하는 일이 없도록 사용자에게 패스워드를 출력해준다.

 

 

/boot/grub/grub.conf 파일 수정

 

password --md5 [암호화된 패스워드]

-> 주석 아래 추가

 

재부팅

 

콘솔에서 다시 부팅 메뉴 진입

-> 아래 메시지 확인 -> "e"를 눌러도 편집 불가능(아무 반응이 없음) -> "p"를 눌러 패스워드를 입력

 

패스워드 입력 후 enter 누름

 

이제 "e"를 누른다.

 

-설정 편집 가능

-grub 패스워드를 알지 못하면 싱글 유저 모드로 진입할 수 없다.

== root 패스워드 , grub 패스워드를 분실 하면 리눅스를 재설치 해야 한다.

 

 

'Linux' 카테고리의 다른 글

20-4 X Windows 및 관련 패키지 그룹 설치  (0) 2017.10.13
20-3 압축 유틸리티 기본 사용  (0) 2017.10.13
20-1 부팅 프로세스  (0) 2017.10.12
19-3 xargs 명령어  (0) 2017.10.12
19-2 find 명령어2  (0) 2017.10.12