/etc는 「시스템 전체의 설정 파일」이 모인 곳입니다.
사용자 계정·네트워크·서비스·부팅·로그 — 거의 모든 시스템 설정이 텍스트 파일로 여기 있어 누구나 읽고(권한 있으면) 수정할 수 있습니다.
이름의 유래.
옛날엔 「et cetera(기타)」 의미였지만 점점 「Editable Text Configuration」 같은 재해석.
어쨌든 「설정의 자리」로 정착.
사실상 「리눅스 시스템의 두뇌」.
주요 파일들.
/etc/passwd — 사용자 목록.
/etc/shadow — 암호화된 비밀번호.
/etc/group — 그룹.
/etc/hosts — 호스트명 매핑(DNS 전 단계).
/etc/fstab — 부팅 시 마운트할 파일시스템.
/etc/crontab — 시스템 스케줄.
주요 디렉토리들.
/etc/ssh — SSH 설정.
/etc/nginx·apache2 — 웹 서버.
/etc/systemd — 서비스 정의.
/etc/network — 네트워크 인터페이스.
/etc/cron.d·daily·weekly — 스케줄.
패키지마다 자기 폴더를 만드는 패턴.
수정 시 주의.
1) 텍스트 파일이라 일반 에디터로 편집 가능 — sudo가 필요한 경우 많음.
2) 잘못된 설정으로 부팅 실패 가능 — 항상 백업 후 수정.
3) 일부 파일은 자동 생성됨(예: /etc/resolv.conf in systemd-resolved) — 직접 수정 시 덮어 쓰임.
한 줄 요약
/etc는 시스템 전체 설정의 보고.
passwd·shadow·hosts·fstab·crontab 같은 핵심 파일과 ssh·nginx·systemd 같은 서비스별 폴더.
텍스트라 편집 자유, 잘못 수정 시 부팅 실패 위험.
더 알아볼 것
- /etc/passwd 형식
- /etc/shadow 보안
- etckeeper — /etc git 추적