본문 바로가기
리눅스

[리눅스] SELinux, getenforce, setenforce

by 깅민 2022. 10. 30.

SELinux

Security Enhanced Linux

 

과거 리눅스는 소스코드가 공개되어 있어 보안 취약 -> 보안하기 위해 만듬

Linux Kernel 보안 모듈 혹은 Linux의 핵심인 Kernel을 보호하기 위한 도구

 

3가지 상태

- enforcing 강제 (추가 시스템 보안을 위해 모든 보안 정책 사용)

- permissive 허용 (서비스 거부 메세지 통보를 받을 수 있고, 자료와 프로그램에 이름을 할당한 후 로그를 기록하지만 보안 정책을 사용하지 않음, 처음 selinux를 사용하는 사람이 어떤 영향을 미치는지 알아볼 때 좋음

- disabled 비활성화

 

 

getenforce

selinux 상태 확인

 

끄는 법

vi /etc/sysconfig/selinux

SELINUX = enforcing을

SELINUX = disabled 변경

 

편집기 종료후 getenforce해도 Enforcing상태

setenforce 0

이 명령어에 의해 permissive 상태로 변경

 

setenforce 0은 실질적으로 selinux를 종료

setenforce 1은 실행

 

permissive는 경고만 해줄 뿐, 재부팅을 하면 disabled로 표기

 


 

  1. getenforce
  2. setenforce 0

 

 

참고

https://it-serial.tistory.com/entry/Linux-SELinux-%EA%B0%9C%EB%85%90-%EA%B4%80%EB%A0%A8-%EB%AA%85%EB%A0%B9%EC%96%B4

https://hojjune.tistory.com/124

'리눅스' 카테고리의 다른 글

[리눅스] 삼바 (SAMBA)  (1) 2022.10.30
[리눅스] rsync 백업  (0) 2022.10.30
[리눅스] logrotate 로그 파일 관리  (0) 2022.10.30
[리눅스] 로그 파일, last, lastlog, lastb  (0) 2022.10.29
[리눅스] 시스템 로그  (0) 2022.10.29

댓글