새로운 Linux 시스템을 설치한 후에 해야 할 주요 작업들을 정리해 보겠습니다. 이는 보통 일반적인 사용자나 시스템 관리자가 새로운 Linux 시스템을 구성하고 준비하는 과정을 포함합니다.
1. 초기 설정
1-1. 패키지 업데이트
새로 설치된 시스템의 패키지를 최신 상태로 업데이트합니다.
sudo apt update
sudo apt upgrade
1-2. 사용자 관리
새로운 사용자를 추가하고 권한을 설정합니다.
sudo adduser username
sudo usermod -aG sudo username # sudo 그룹에 사용자 추가 (관리자 권한 부여)
2. 시스템 보안 강화
2-1. 방화벽 설정
네트워크 보안을 위해 방화벽을 구성합니다. 예를 들어, ufw
를 사용할 수 있습니다.
sudo ufw enable
sudo ufw default deny
sudo ufw allow ssh # SSH 접속 허용
2-2. SELinux 또는 AppArmor 설정
시스템에 SELinux 또는 AppArmor를 활성화하여 추가적인 보안 정책을 적용합니다.
sudo apt install selinux-utils # SELinux 관리 도구 설치
sudo setenforce 1 # SELinux를 강제로 활성화
3. 필수 소프트웨어 설치
3-1. 개발 도구 설치
시스템에 필요한 개발 도구와 라이브러리를 설치합니다.
sudo apt install build-essential
3-2. 추가 소프트웨어 설치
사용자 또는 시스템 요구에 맞춰 필요한 소프트웨어를 설치합니다.
sudo apt install vim git curl
4. 시스템 모니터링 및 관리 도구 설치
4-1. 모니터링 도구 설치
시스템 리소스 사용을 모니터링할 수 있는 도구를 설치합니다.
sudo apt install htop
4-2. 백업 도구 설치
중요한 데이터를 백업할 수 있는 도구를 설치합니다.
sudo apt install rsync
5. 시스템 설정 및 튜닝
5-1. 파일 시스템 및 디스크 설정
디스크 사용량을 모니터링하고 관리합니다.
df -h # 디스크 사용량 확인
5-2. 네트워크 설정
네트워크 인터페이스 설정 및 확인을 수행합니다.
ip addr show
6. 추가 작업
6-1. 로깅 설정
중요한 시스템 이벤트를 기록할 로깅 설정을 확인하고 필요에 따라 조정합니다.
sudo nano /etc/rsyslog.conf
6-2. 시스템 서비스 관리
시스템 부팅 시 자동으로 실행되는 서비스를 관리합니다.
sudo systemctl enable servicename
sudo systemctl start servicename
요약
새로운 Linux 시스템을 설치한 후에는 초기 설정부터 시스템 보안 강화, 필수 소프트웨어 설치, 시스템 모니터링 및 관리 도구 설치, 시스템 설정 및 튜닝, 추가 작업 등 다양한 작업을 수행해야 합니다. 이 과정을 통해 안정적이고 보안성 있는 운영 환경을 구축할 수 있습니다.