오늘은 리눅스(CentOS7)에서 Selinux 설정시 오타로 인해 부팅이 제대로 되지 않는 경우에 대한
해결방안을 포스팅 하려고 합니다.
일반적으로 발생하는 경우가
SELINUX=disabled 또는 enforcing를 하려고 하다가
SELINUXTYPE에 해당 값을 입력하고 재부팅하는 경우에 해당합니다.
복구 방법은 다음과 같습니다.
1) 방법 (1)
부팅시 아래와 같은 화면에서 e를 입력합니다.
아래 그림과 같이 편집모드가 나타나면 해당 위치에 한칸띄고
enforcing=0 또는 selinux=0 을 입력하고 Ctrl-x로 편집을 종료 하면 재부팅이 진행됩니다.
그리고 정상적으로 부팅이 된다면
vi /etc/selinux/config에서 문제가 없도록 오타를 수정합니다.
2) 방법(2)
부팅시 아래와 같은 화면에서 e를 입력합니다.
아래 그림과 같은 편집모드에서
한칸 띄고 rd.break enforcing=0을 입력하고 Ctrl-x로 편집을 종료합니다.
아래 그림과 같이 나타나면
mount –o remount,rw /sysroot
chroot /sysroot
(root 패스워드 변경이 필요할 경우) passwd
touch /.autorelabel
fixfiles onboot
exit
순서대로 입력합니다.
그리고 부팅이 정상저긍로 되었다면
vi /etc/selinux/config에서 문제가 없도록 오타를 수정합니다.
지금까지 리눅스(Linux) CentOS7 Selinux 설정 오타시 부팅 이슈 해결 방법에 대한 포스팅이였습니다.
'Develope > Linux' 카테고리의 다른 글
[Linux] 리눅스 shell 명령어로 파일 내 문자 입력 또는 텍스트 치환 방법 (0) | 2022.03.08 |
---|---|
[Linux] Jenkins jobs 백업/복사/이관/서버이전 방법 (0) | 2021.06.18 |
[Linux] 리눅스 REST API 사용 방법 (curl, wget) (0) | 2021.04.01 |
[Linux] Sudo 명령어에서 힙 버퍼 오버플로우로 인해 발생하는 권한상승 취약점(CVE-2021-3156) 조치 및 해결 방법 (0) | 2021.02.09 |
[Linux] vi 편집기 "E576: viminfo: 줄에 '>'이 없습니다." 에러 해결 방법 (0) | 2020.05.26 |