Featured image of post Linux 서버 초기화 및 필수 명령Featured image of post Linux 서버 초기화 및 필수 명령

Linux 서버 초기화 및 필수 명령

VPS(가상 전용 서버)를 계약하거나 집에 낡은 PC로 서버를 세우거나, 처음으로 Linux 서버를 구축한 후에 「우선 무엇을 하면 좋을까?」라고 당황하는 초보자는 적지 않습니다. 서버를 안전하고 쾌적하게 운용하기 위해서, OS 인스톨 직후에 반드시 실시해야 할 초기설정과, 그러기 위한 필수 커멘드를 소개합니다.

1. 패키지 업데이트 무엇보다 먼저 시스템을 최신 상태로 업데이트하여 알려진 취약점을 막습니다. 우분투 또는 데비안 계열의 ​​경우 다음 명령을 실행합니다. sudo apt update (패키지 목록 업데이트) sudo apt upgrade (설치된 패키지 업데이트)

2. 일반 사용자 만들기 및 권한 부여 무엇이든 할 수 있는 강력한 권한을 가진 “root” 사용자로 일상적인 작업을 수행하는 것은 오작동이나 보안 관점에서 매우 위험합니다. 작업을 위한 일반 사용자를 만들고 필요한 경우에만 “sudo” 명령으로 관리자 권한을 행사할 수 있습니다. adduser [사용자 이름] (새 사용자 만들기) gpasswd -a [사용자 이름] sudo (sudo 그룹에 추가)

3. SSH 연결 보안 강화 외부에서 서버를 원격으로 조작하기 위한 “SSH” 설정을 검토합니다. 구성 파일(/etc/ssh/sshd_config)을 편집하고 다음 조치를 취합니다. · 기본 포트 번호(22) 변경 · 루트 사용자로 직접 로그인 금지 (PermitRootLogin no) · 패스워드 인증의 무효화(키 인증 방식만을 허가한다) 설정 변경 후에는 sudo systemctl restart ssh로 서비스를 재시작합니다.

4. 방화벽 설정 불필요한 통신을 차단하기 위해 방화벽(UFW 등)을 설정합니다. SSH용 포트와 웹 서버를 게시하는 경우 HTTP(80)/HTTPS(443)만 허용하도록 설정합니다.

이러한 초기 설정은 서버 운영의 기본 중 기본입니다. 명령의 의미를 이해하면서 하나씩 정중하게 설정을 진행합시다.