주니어 시스템 관리자 면접 질문과 답변

Milad Bonakdar
작성자
Linux, Windows Server, Active Directory, DNS, DHCP, 백업, 보안, 문제 해결을 다루는 실무형 질문으로 주니어 sysadmin 면접을 준비하세요.
소개
주니어 시스템 관리자 면접은 일반적인 시스템을 안정적으로 운영할 수 있는지, 기본 개념을 명확히 설명할 수 있는지, 추측이 아니라 절차에 따라 문제를 좁혀 갈 수 있는지를 봅니다. Linux 명령어, Windows Server, Active Directory, DNS, DHCP, 백업, 보안, 로그, 사용자 지원 상황에 대한 실무 질문을 예상하세요.
이 가이드는 증상을 확인하고, 단순한 원인부터 점검하고, 적절한 명령어나 관리 도구를 사용하고, 변경 사항을 기록하는 답변 방식을 연습하는 데 초점을 둡니다.
먼저 연습할 것
- Linux에서 이동, 권한 확인, 서비스 관리, 로그 읽기.
- Active Directory, 사용자, 그룹, 그룹 정책, DNS, DHCP가 어떻게 연결되는지 설명하기.
- 느린 서버, 로그인 실패, 네트워크 문제, 공유 드라이브 접근 실패 같은 티켓 해결하기.
- 백업, 패치, 최소 권한, 방화벽 규칙, 에스컬레이션에 대해 설명하기.
Linux 기본 사항
1. 매일 가장 많이 사용하는 Linux 명령어는 무엇입니까?
답변: 시스템 관리를 위한 필수 명령어:
빈도: 매우 흔함
난이도: 쉬움
2. Linux 서버가 느리게 실행될 때 어떻게 문제를 해결합니까?
답변: 성능 문제에 대한 체계적인 접근 방식:
1. CPU 사용량 확인:
2. 메모리 확인:
3. 디스크 I/O 확인:
4. 네트워크 확인:
5. 로그 검토:
빈도: 매우 흔함
난이도: 중간
3. cron을 사용하여 자동화된 작업을 어떻게 예약합니까?
답변: Cron은 Unix 계열 시스템에서 시간 기반 작업 스케줄러입니다.
Cron 구문:
일반적인 예:
특수 문자열:
Cron 작업 로깅:
Windows 작업 스케줄러:
모범 사례:
- 스크립트에서 절대 경로 사용
- crontab에서 PATH 변수 설정
- 먼저 수동으로 스크립트 테스트
- 디버깅을 위해 출력 로깅
- 중복 실행을 방지하기 위해 잠금 사용
빈도: 매우 흔함
난이도: 쉬움-중간
Windows & Active Directory
4. Active Directory란 무엇이며 주요 구성 요소는 무엇입니까?
답변: **Active Directory (AD)**는 Microsoft의 Windows 네트워크용 디렉토리 서비스입니다.
주요 구성 요소:
핵심 개념:
- 도메인: 관리 경계
- 도메인 컨트롤러 (DC): AD를 호스팅하는 서버
- 조직 단위 (OU): 객체를 위한 컨테이너
- 사용자/그룹: ID 관리
- 그룹 정책: 중앙 집중식 구성
일반적인 작업:
빈도: 매우 흔함
난이도: 쉬움-중간
5. Linux 및 Windows에서 사용자 계정을 어떻게 생성하고 관리합니까?
답변: 사용자 관리는 핵심 시스템 관리자 책임입니다.
Linux 사용자 관리:
그룹 관리:
파일 권한:
Windows 사용자 관리:
대량 사용자 생성:
빈도: 매우 흔함
난이도: 쉬움
네트워킹 기본 사항
6. DNS와 DHCP를 설명하십시오.
답변:
DNS (Domain Name System):
- 도메인 이름을 IP 주소로 변환
- 계층적 시스템
- 포트 53 사용
DHCP (Dynamic Host Configuration Protocol):
- 자동으로 IP 주소 할당
- 서브넷 마스크, 게이트웨이, DNS 서버 제공
- 포트 67 (서버) 및 68 (클라이언트) 사용
DNS 문제 해결:
DHCP 문제 해결:
빈도: 매우 흔함
난이도: 쉬움-중간
백업 & 보안
7. 어떤 백업 전략을 구현하시겠습니까?
답변: 3-2-1 백업 규칙:
- 데이터의 3개 복사본
- 2개의 다른 미디어 유형
- 1개의 오프사이트 복사본
백업 유형:
- 전체: 전체 복사 (느림, 큼)
- 증분: 마지막 백업 이후 변경 사항 (빠름, 작음)
- 차등: 마지막 전체 백업 이후 변경 사항 (중간)
예제 백업 스크립트:
빈도: 흔함
난이도: 중간
8. 서버를 어떻게 보호합니까?
답변: 다층 보안 접근 방식:
1. 시스템 업데이트 유지:
2. 방화벽 구성:
3. 루트 로그인 비활성화:
4. 로그 모니터링:
빈도: 매우 흔함
난이도: 중간
문제 해결
9. 사용자가 공유 드라이브에 액세스할 수 없습니다. 어떻게 문제를 해결하시겠습니까?
답변: 체계적인 문제 해결 단계:
1. 문제 확인:
- 문제를 재현할 수 있습니까?
- 한 사용자에게만 영향을 미칩니까, 아니면 여러 사용자에게 영향을 미칩니까?
2. 네트워크 연결 확인:
3. 권한 확인:
4. 사용자 계정 확인:
5. 드라이브 매핑 확인:
6. 서버 확인:
- 파일 서버가 실행 중입니까?
- 공유가 여전히 사용 가능합니까?
- 서버 로그 확인
빈도: 매우 흔함
난이도: 쉬움-중간
10. 시스템 로그를 어떻게 관리하고 분석합니까?
답변: 로그 관리는 문제 해결 및 보안에 매우 중요합니다.
일반적인 로그 위치 (Linux):
로그 보기:
Systemd Journal:
로그 로테이션:
Windows 이벤트 뷰어:
중앙 집중식 로깅:
로그 분석 도구:
- grep/awk/sed: 명령줄 파싱
- GoAccess: 실시간 웹 로그 분석기
- ELK Stack: Elasticsearch, Logstash, Kibana
- Splunk: 엔터프라이즈 로그 관리
빈도: 흔함
난이도: 쉬움-중간
결론
주니어 sysadmin 면접에서는 암기한 정의보다 직접 해 본 기본기가 더 중요합니다. 작은 실습 환경을 만들고, 사용자를 생성하고, 가능하다면 컴퓨터를 도메인에 가입시키고, 공유 폴더를 구성하고, DNS나 DHCP 문제를 의도적으로 만든 뒤 원인을 어떻게 찾았는지 설명해 보세요.
마지막 복습은 다음에 집중하세요.
- Linux: 명령어, 권한, 서비스, 프로세스, 디스크 사용량, 로그.
- Windows: Active Directory, 그룹, 그룹 정책 기본, 이벤트 뷰어, PowerShell.
- 네트워크: DNS, DHCP, IP 설정, 포트, 연결 테스트.
- 보안: 업데이트, 최소 권한, SSH/RDP 접근, 방화벽, 백업.
- 문제 해결: 반복 가능한 절차, 명확한 기록, 에스컬레이션 판단.


