로그인하지 않고 SELinux를 끄시겠습니까?

로그인하지 않고 SELinux를 끄시겠습니까?

그래서 CentOS VM이 있고 SELinux를 enforcing(버그임)로 변경했는데 재부팅한 후에는 전혀 로그인할 수 없습니다(루트를 사용해도 로그인 루프가 있고 계속 로그인 화면으로 다시 전송됩니다). 복원할 수 있는 VM의 스냅샷이 있지만 이는 내가 수행한 모든 변경 사항을 실행 취소하는 것을 의미합니다(이것은 최후의 수단입니다).

enforcingSELinux를 변경하는 것이 문제인 것을 확인했는데 , sestatus로그인하지 않고도 변경할 수 있나요?

답변1

기본 grub 구성을 변경하지 않은 경우 단일 사용자 모드로 부팅할 수 있습니다.

grub 부팅 메뉴에서 "e"를 눌러 커널 매개변수를 편집합니다. 해당 linux줄 에서 ro로 변경 rw하고 추가합니다 init=/sysroot/bin/sh.

"Ctrl-x"를 누르세요. 루트 쉘로 부팅해야 합니다.

시스템이 설치되어 있어야 하므로 /sysroot계속하기 전에 해당 명령을 사용하십시오.chroot /sysroot

이제 평소처럼 SELinux 정책을 수정할 수 있습니다.

관련 정보