Linux First Setting

새로운 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 시스템을 설치한 후에는 초기 설정부터 시스템 보안 강화, 필수 소프트웨어 설치, 시스템 모니터링 및 관리 도구 설치, 시스템 설정 및 튜닝, 추가 작업 등 다양한 작업을 수행해야 합니다. 이 과정을 통해 안정적이고 보안성 있는 운영 환경을 구축할 수 있습니다.

Leave a Reply

Your email address will not be published. Required fields are marked *