리눅스는 아래와 같이 트리형태의 파일시스템 구조를 갖는다
Linux에서 주로 사용하는 설정파일과 디렉터리 경로를 정리해보자
파일이 검색안되면 해당 패키지가 설치가 안된 것일 수 있음!
사용자 정보 및 시스템
/etc/passwd
Linux 계정정보가 저장된 파일 (Shell 항목)
/bin/bash
bash Shell을 사용하며 보통의 활성화된 계정에서 사용하는 Shell을 의미
/etc/shadow
계정의 패스워드가 암호화될 경우 암호화 방식, 암호화된 패스워드 등이 저장된 파일
/etc/sbin
네트워크 인터페이스 설정 명령, 커널 묘듈관리 등
시스템 전반적인 관리 명령어들이 바이너리 형태로 저장된 폴더
/etc/bin
외부 명령어의 위치. 파일처리, 네트워크 처리 등
여러 시스템 명령어들이 실행파일형태로 저장
/etc/profile
OS 자체 환경 설정, 환경 변수 등을 설정하는 공통 설정파일
/etc/group
존재하는 Group의 목록, 상태정보, 연결된 사용자명
PAM
/etc/pam.d/
: PAM 설정파일이 있는 폴더
/etc/pam.d/system-auth
: 인증설정
/etc/pam.d/su
: su 명령어 관련 인증설정
/usr/lib64/security | /usr/lib/security | /lib/security
: 인증모듈
/etc/security
: 추가 설정
/etc/securetty
: Telnet root 접근 제한용도
보안정책
/etc/login.defs
: 패스워드 보안정책 설정파일(패스워드 만료, 패스워드 최대 사용시간, 패스워드 최소 변경기간 등)
/etc/selinux/config
: Linux 시스템용 보안 아키텍처(모듈,커널)
시스템의 애플리케이션, 프로세스, 파일에 대한 엑세스 제어를 정의
DNS
/etc/resolv.conf
: 시스템 기본 네임서버 설정정보 보관 및 DNS 서버 등록
/etc/named.conf
: 네임서버 관리
/etc/hosts
: 도메인/호스트명과 IP 주소의 매핑정보를 담고있는 파일
NETWORK
/etc/defaultrouter
: Default route 경로를 설정하는 파일
/etc/sysconfig/network-scripts/
: 네트워크 인터페이스들의 설정
[Service, Protocols]
/etc/protocols
: 프로토콜 및 프로토콜 식별정보 정의