728x90
728x170
출제 주제별 파일/디렉터리 정리
- 각 출제 주제와 연관된 파일을 정리해본다.
리눅스 시스템 관리
주제 | 관련 파일/디렉터리 |
SSH | /etc/ssh/sshd_config (SSH 서버 설정 환경 파일) |
커널 매개 변수 | - /proc/sys (리눅스 커널 제어를 위한 매개 변수가 존재하는 디렉터리) - /proc/sys/net (네트워크 관련 커널 매개 변수가 위치하는 디렉터리) |
sysctl | - /etc/sysctl.conf (sysctl 명령어에 의해 읽어 들여지는 설정 파일로, 이 파일에 등록되면 재부팅 시에도 게속적으로 반영됨.) - usr/lib/sysctl.d/ - /run/sysctl.d/ - /etc/sysctl.d/ - /usr/local/lib/sysctl.d/ - /lib/sysctl.d/ |
로그 | - /var/log/messages (시스템에서 발생한 표준 메시지가 기록되는 파일) - /var/log/secure (인증에 기반한 접속과 관련된 로그가 기록되는 파일) - /var/log/dmesg (시스템이 부팅할 때 출력되었던 로그가 기록되는 파일, 커널 부트 메시지 로그(Kernel Boot Message Log)) - /var/log/maillog (메일과 관련된 작업이 기록되는 파일) - /var/log/xferlog (FTP 접속과 관련된 작업이 기록되는 파일) - var/log/cron (cron 관련 정보가 기록되는 파일) - /var/log/boot.log (부팅 시 발생되는 메시지가 기록된 파일) - var/log/lastlog (telnet이나 ssh를 이용해서 접속한 각 사용자의 마지막 정보가 기록되는 파일, lastlog 라는 명령으로 확인할 수 있음.) - /var/log/wtmp (콘솔, telnet, ftp 등 이용하여 접속한 사용자 기록, 시스템을 재부팅한 기록이 기록되는 파일, last 라는 명령으로 확인할 수 있음.) /var/log/btmp (접속이 실패한 경우를 기록하는 파일, lastb 라는 명령으로 확인할 수 있음.) |
logrotate | - /etc/logrotate.conf (시스템과 관련된 기본적인 로그 설정이 기록된 파일) - /etc/logrotate.d (로그 파일을 관리하는 응용 프로그램이 들어있는 디렉터리) - /etc/cron.daily (logrotate가 등록되어 있는 파일) - /var/lib/logrotate/logrotate.status (각 로그 파일별로 로테이션된 날짜가 기록된 파일) |
rsyslog | - /etc/rsyslog.conf (rsyslogd 데몬의 환경 설정 파일) - /var/log (서비스별 로그 파일이 생성되는 디렉터리) - /etc/sysconfig/rsyslog (rsyslogd 데몬의 실행과 관련된 옵션이 설정되는 파일) - /sbin/rsyslogd (실제 rsyslogd 데몬 실행 명령어) - /usr/lib/systemd/system/rsyslog.service (systemctl 명령어에 의해 제어되는 유닛 파일) |
모듈 | - /lib/modules/커널버전/kernel (리눅스 커널 모듈이 들어있는 디렉터리) - /etc/modprobe.d (모듈 관련 설정 파일이 들어 있는 디렉터리) - /lib/modprobe.d (모듈 관련 설정 파일이 들어 있는 디렉터리) - /lib/modules/커널버전/modules.dep (모듈 간의 의존성을 기록한 파일) - /etc/modprobe.conf (부팅 시 특정 모듈을 커널에 적재하게 할 때 모듈을 등록하는 파일 (리눅스 커널 2.4버전)) |
라이브러리 | - /lib (ls, mv 등과 같은 기본 명령어, 시스템과 연관된 라이브러리가 들어 있는 디렉터리 (CentOS 6)) - /usr/lib (응용 프로그램과 관련된 라이브러리가 들어 있는 디렉터리 (CentOS 6)) - /lib64 (대부분의 공유 라이브러리들이 보관되어 있는 파일 (CentOS 7)) - /etc/ld.so.conf (기본적으로 사용되는 공유 라이브러리 디렉터리인 /lib, /usr/lib, /lib64 이외에 추가로 다른 디렉터리를 등록할 때 사용 하는 환경 설정 파일) - /etc/ld.so.cache (/lib, /usr/lib 디렉터리뿐만 아니라 /etc/ld.so.conf 파일에 명시한 디렉터리에서 찾을 수 있는 라이브러리 파일 목록 정보를 담고 있는 파일) |
프로세스 | - /proc (프로세스와 커널의 내부적인 정보 제공을 위해 만들어진 디렉터리) - /proc/PID (프로세스 생성 시 생성되는 디렉터리) - /proc/uptime (시스템 가동 시간에 대한 정보가 기록되는 파일) - /proc/meminfo (물리적 메모리 및 스왑 메모리 정보가 들어 있는 파일) - /proc/cmdline (부팅 시에 실행되는 커널 관련 옵션에 대한 정보가 들어 있는 파일) - /proc/loadavg (최근 1분, 5분, 15분 동안의 평균 부하율을 기록하는 파일) |
at | - /var/spool/at (at 명령으로 생성된 작업들이 저장되는 디렉터리) - /etc/at.allow - /etc/at.deny |
cron | - /etc/crontab (주기적으로 cron 작업을 수행하도록 할 때 설정하는 파일) - /var/spool/cron/사용자아이디 (crontab 명령어로 설정된 작업이 기록되는 파일) - /etc/cron.allow - /etc/cron.deny |
사용자 관련 파일 | - /etc/default/useradd (별도의 옵션 없이 useradd 사용자명으로 계정 생성 시에 기본적으로 적용되는 설정 이 들어있는 파일) - /etc/skel (사용자 생성 시에 제공되는 파일 목록이 들어 있는 디렉터리) - /etc/passwd (시스템에 로그인하여 자원을 이용할 수 있는 사용자의 목록을 저장하고 있는 정보 파일) - /etc/shadow (/etc/passwd의 두 번째 필드인 패스워드 부분을 암호화하여 관리하는 파일) - /home/사용자아이디 - /var/spool/mail/사용자아이디 (메일 파일이 생성되는 디렉터리) - /etc/login.defs - /etc/group |
네트워크 및 서비스의 활용
주제 | 관련 파일/디렉터리 |
웹 서비스 | /etc/httpd/conf/httpd.conf (아파치 웹 서버의 기본적인 설정) |
NIS | 하나의 서버에 등록된 사용자 계정, 암호, 그룹 정보 등을 공유하여 다른 시스템에 제공하는 서비스 |
- /etc/hosts (IP 주소 및 도메인 등록) - /etc/sysconfig/network (부팅 시 적용) - /etc/yp.conf (NIS 서버 및 도메인명 지정) |
|
LDAP | X.500 DAP(Directory Access Protocol) 기반으로 만들어진 디렉터리 데이터베이스에 접속하기 위한 통신 규약 |
/etc/openldap/slapd.conf | |
삼바(SAMBA) | 리눅스를 비롯한 유닉스 계열 운영체제와 윈도우 운영체제간의 자료 공유 및 하드웨어를 공유 할 수 있도록 해주는 서비스 |
/etc/samba/smb.conf (접근 관련 설정) | |
NFS | 상대방의 파일 시스템 일부를 마치 자기 자신의 디렉터리인 것처럼 사용하는 서비스 |
- /etc/exports (NFS 서버 접근 제어) - /etc/fstab (부팅할 때 마운트 설정) |
|
FTP | TCP/IP 프로토콜 기반으로 서버와 클라이언트 사이에 파일을 주고 받기 위한 프로토콜 |
- /etc/vsftpd/vsftpd.conf (vsftpd의 환경 설정) - /etc/pam.d/vsftpd (vsftpd의 PAM 관련 설정 파일) - /etc/vsftpd/ftpusers (PAM 관련 설정 파일인 /etc/pam.d/vsftpd에 사용되는 파일) - /etc/vsftpd/user_list (vsftpd를 이용하는 사용자 목록 파일) - /etc/logrotate.d/vsftpd (vsftpd의 로그 로테이트 관련 파일) |
|
메일 (sendmail) |
- /etc/mail/local-host-names (최종 수신지 도메인 설정 파일) - /etc/mail/sendmail.mc (sendmail의 매크로 설정) - /etc/mail/access (메일 Relay 제한 및 스팸 메일 방지 설정 파일) - /etc/aliases (메일 유저 별명 설정 파일) - /etc/mail/virtusertable (하나의 메일 서버에 여러 도메인을 사용하는 환경에서 동일한 메일 계정을 요구할 때, 각각의 도메인으로 도착하는 메일을 전달(포워딩)할 때) - ~/.forward ( 사용자 개인이 자신에게 들어오는 메일을 다른 메일 주소로 전달(포워딩)할 때) - /etc/resolv.conf - /etc/mail/sendmail.cf |
DNS | 호스트의 도메인 이름을 IP 주소로 바꾸거나, 그 반대의 변환을 수행하는 시스템 |
- /etc/named.conf (환경 설정 파일) - /var/named (존 파일이 위치하는 디렉터리) |
|
TCP Wrapper | tcpd라는 데몬이 슈퍼 데몬인 inetd에 의하여 수행되는 서비스들의 접근을 제어하도록 하는 프로그램 |
- /etc/hosts.allow (접근이 허가된 호스트의 목록 파일) - /etc/hosts.deny (접근이 금지된 호스트의 목록 파일) |
|
xinetd (CentOS 6) |
tcpd 라는 데몬이 슈퍼 데몬인 inetd에 의하여 수행되는 서비스들의 접근을 제어하도록 하는 프로그램 |
- /etc/xinetd.conf (xinetd 데몬의 전체적인 환경 설정) - /etc/xinetd.d (xinetd 데몬에 의해 관리 및 제어되는 서비스 파일들이 위치하는 디렉터리) - /var/log/xinetd.log (관련 로그가 기록되는 파일) |
|
프록시(Proxy) | 보통 네트워크 속도가 느린 환경에서 보다 빠른 인터넷을 이용하기 위해 사용하는 것 |
/etc/squid/squid.conf (환경 설정 파일) | |
DHCP | 클라이언트에게 자동으로 IP 주소, Gateway 주소, Name Server 주소 등을 할당 해주는 서버 |
- /etc/dhcpd.conf (환경 설정 파일) - /usr/share/doc/dhcp-*/dhcpd.conf.example (dhcpd.conf 파일의 실질적인 내용이 들어있는 일종의 샘플 파일) |
|
VNC | 원격의 다른 컴퓨터에서 그래픽 환경 기반으로 데스크톱을 공유 할 수 있는 시스템 |
NTP |
컴퓨터간의 시간을 동기화 하는데 사용되는 프로토콜 |
/etc/ntp.conf (환경 설정 파일) | |
iptables | 패킷 필터링 도구로, 방화벽 구성이나 NAT(Network Translation Address)에 사용됨. |
/var/log/messages (로그가 기록되는 파일) |
728x90
그리드형(광고전용)
'Certificate > Linux Master' 카테고리의 다른 글
[리눅스마스터 1급 실기] 핵심 정리 & 과목별 문제 정리 (2) | 2022.06.24 |
---|---|
[리눅스마스터 1급 실기] 2201회 기출 문제 (0) | 2022.06.15 |
[리눅스마스터 1급 실기] man 명령어 사용법 (0) | 2022.05.12 |
[리눅스마스터 1급 실기] yum (0) | 2022.05.11 |
[리눅스마스터 1급 실기] rpm (0) | 2022.05.11 |
[리눅스마스터 실기] 압축 유틸리티 정리 (tar, compress, gzip, bzip2, xz, zip, gcc) (0) | 2022.05.11 |
[리눅스마스터 1급 실기] 스왑(Swap) (0) | 2022.05.10 |
[리눅스마스터 1급 실기] 모듈 (modules.dep, depmod) (0) | 2022.05.10 |