-
SELinux 설정Linux 2025. 5. 12. 23:04
SELinux(Security-Enhanced Linux)는 리눅스 커널에 통합된 보안 모듈로, 파일, 프로세스, 사용자 등 시스템 리소스의 접근을 세밀하게 통제할 수 있게 해준다. 단순히 방화벽이 외부로부터의 접근을 차단하는 것이라면, SELinux는 내부에서의 접근도 정책 기반으로 통제하는 기능이다.
웹 서버나 데이터베이스가 예상대로 동작하지 않을 때, SELinux 정책 때문에 접근이 차단되는 경우가 있다.
원활한 실습을 위해 SELinux를 비활성화 한다.
Enforcing SELinux가 정책을 적용하고 위반 시 차단 Permissive 정책 위반 시 로그만 남기고 차단은 안 함 (디버깅용) Disabled 완전히 꺼짐 (부트 시 적용) - getenforce : SELinux 현재 설정 값 확인
- setenforce 0 : 0은 permissive로 변경
- setenforce 1 : 1은 enforcing으로 변경
- vi /etc/sysconfig/selinux 또는 vi /etc/selinux/config
- SELINUX=disabled 후 reboot
- reboot를 해야 적용된다.
- 현재는 표준 위치인 /etc/selinux/config가 사용된다고 함.
- GUI 편집기로 열기
- gedit /etc/selinux/config &
- 프로세스 확인
- ps -l
- 부모 자식 프로세스 트리구조 확인
- pstree -sp 2740
'Linux' 카테고리의 다른 글
AWS CLI 설치(Linux x86_64) (0) 2025.06.23 .vimrc 파일 생성 (0) 2025.06.16 VirtualBox VM 저장 경로 변경하기 (0) 2025.05.15 Apache HTTP 서버 설치 (0) 2025.05.12 VirtualBox 및 Rocky Linux 8 설치 (0) 2025.05.11