[centOS] 보안 설정
centOS는 많은 기업 및 개인 사용자들에게 신뢰받고 있는 안정적인 리눅스 배포판 중 하나입니다. 그러나 시스템 보안은 언제나 중요한 이슈입니다. 이번에는 centOS에서의 보안 설정에 대해 알아보겠습니다.
방화벽 설정
첫 번째로, 시스템 보안의 핵심인 방화벽 설정을 살펴보겠습니다. centOS는 기본적으로 firewalld를 사용하여 방화벽을 관리합니다.
방화벽 상태 확인
먼저 현재 방화벽 상태를 확인해봅시다.
sudo firewall-cmd --state
포트 오픈
특정 포트를 열어야 하는 경우, 다음 명령어를 사용하여 해당 포트를 방화벽에 추가합니다.
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload
SSH 접속 제한
SSH는 시스템에 대한 원격 액세스를 허용하는 중요한 프로토콜입니다. 그러나 무분별한 접속 시도로부터 시스템을 보호하기 위해 접속을 제한하는 것이 좋습니다.
SSH 포트 변경
기본 SSH 포트를 변경하여 외부에서의 접속을 어렵게 만들 수 있습니다. /etc/ssh/sshd_config 파일을 수정하여 포트 번호를 변경합니다.
Port 2222
특정 사용자만 SSH 접속 허용
특정 사용자만 SSH 접속을 허용하고 싶다면, 다음과 같이 설정할 수 있습니다.
sudo vi /etc/ssh/sshd_config
AllowUsers username
위와 같이 설정한 뒤 SSH 서비스를 재시작합니다.
sudo systemctl restart sshd
SELinux 설정
centOS는 SELinux(Security-Enhanced Linux)를 기본적으로 사용합니다. SELinux는 시스템 보안을 강화하는 데 도움이 되는 매우 강력한 도구입니다.
SELinux 상태 확인
현재 SELinux의 상태를 확인해봅시다.
sestatus
SELinux 임시 비활성화
SELinux를 임시로 비활성화하려면 다음 명령어를 사용합니다.
setenforce 0
SELinux 영구 비활성화
SELinux를 영구적으로 비활성화하려면 /etc/selinux/config 파일을 수정하여 SELINUX 값을 disabled로 변경합니다.
SELINUX=disabled
위와 같이 설정한 뒤 시스템을 다시 부팅합니다.
이렇게 centOS에서의 보안 설정에 대해 알아보았습니다. 시스템 보안에 대한 이해와 적절한 설정은 시스템 운영에 있어 매우 중요합니다. 보안 설정을 통해 시스템을 안전하게 유지하고 외부 공격으로부터 보호할 수 있습니다.
위 내용을 참고하여 centOS 시스템을 보다 안전하게 운영하시기를 바랍니다.
댓글
댓글 쓰기