[Linux] etc 디렉토리의 이해 | /etc 폴더의 주요 파일&폴더

✅ 리눅스 etc 디렉토리란?

리눅스 /etc 디렉토리는 부팅 및 셧다운 시 필요한 파일과 시스템 설정에 관련된 파일 및 일부 로그 파일이 있는 디렉토리입니다. “etc”는 기타, 등등을 뜻 하는 etcetera의 줄임말입니다.

리눅스 디렉토리 구조

✅ /etc/* 주요 파일&폴더

etc 디렉토리에는 기타 등등으로 볼 수 없는 중요한 파일들이 많이 있음을 알 수 있습니다. 아래는 etc 디렉토리의 일부 파일 목록입니다.

/etc
├── /passwd
├── /group
├── /shadow
├── /fstab
├── /inittab
├── /yum.conf
├── /yum.repos.d
├── /mtab
├── /profile
├── /php.ini
├── /ssh/sshd_config
├── /httpd/conf/

/etc/passwd는 사용자들의 데이터 베이스 파일이 있는 것으로 사용자들의 username, 실제 이름, 홈 디렉토리의 위치, 암호화된 패스워드 등의 정보들이 있습니다.

/etc/group 파일은 etc/passwd의 사용자 정보가 아닌 사용자 그룹의 정보가 저장된 파일입니다.

etc group 파일

새도우 패스워드 소프트웨어가 설치되어 있는 시스템의 경우에는 이곳에 새도우 패스워드가 보관됩니다. 새도우 패스워드라는 것은 /etc/passwd 파일에서 암호화된 패스워드 부분만을 떼어내 /etc/shadow에 보관해 두는 것을 말 합니다.

이 곳에는 시스템 시작시 mount -a 명령(/etc/rc 같은 곳에 설정)에 의해 자동으로 마운트 될 파일시스템들이 나열되어 있습니다.

init의 설정파일입니다.

yum.conf 파일은 yum의 전역 설정입니다.

vi /etc/yum.conf  ## 초기 설정.
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=True
skip_if_unavailable=False

각각의 파일 저장소 위치를 확인할 수 있습니다.

-rw-r--r--. 1 root root  448 Jan 14 06:19 MariaDB.repo
-rw-r--r--. 1 root root 1142 Aug 28 01:30 epel-cisco-openh264.repo
-rw-r--r--. 1 root root 1621 Aug 17 09:50 epel-next-testing.repo
-rw-r--r--. 1 root root 1519 Aug 17 09:50 epel-next.repo
-rw-r--r--. 1 root root 1552 Aug 28 01:30 epel-testing.repo
-rw-r--r--. 1 root root 1453 Aug 28 01:30 epel.repo
-rw-r--r--. 1 root root 1895 Jan  9 09:47 remi-modular.repo
-rw-r--r--. 1 root root  880 Jan  9 09:47 remi-safe.repo
-rw-r--r--. 1 root root 1518 Jan  9 09:47 remi.repo
-rw-r--r--. 1 root root 6610 Dec 22 20:48 rocky-addons.repo
-rw-r--r--. 1 root root 1165 Dec 22 20:48 rocky-devel.repo
-rw-r--r--. 1 root root 2387 Dec 22 20:48 rocky-extras.repo
-rw-r--r--. 1 root root 3417 Dec 22 20:48 rocky.repo

/etc/mtab에는 마운팅된 파일 시스템을 포함하고 있습니다. /etc/rc와 mount나 unmount 명령에 의한 셋업이며, 마운팅된 파일 시스템의 목록이 필요할 때 사용됩니다.

Bourne shell(/bin/sh or bash)에 의해 로그인할 때 실행되며, 모든 사용자에게 적용되는 전역 구성 스크립트로서 일반 환경 설정을 위한 파일입니다. 로그인 세션 시작 파일 및 비로그인 세션 시작 파일 중 비로그인 세션 시작 파일에 속합니다.

/etc/php.ini는 PHP 설정 파일이며 RPM과 같이 패키지 설치를 진행 했을 때 /etc/php.ini에 위치하게 됩니다.

SSH의 각종 설정 파일입니다.

리눅스-SSH(Secure Shell)
레드헷 계열데비안 계열

/etc/httpd/conf/httpd.conf는 레드헷 계열 Linux 배포판에서 Apache HTTP 서버(Apache 2.x)의 주요 설정 파일입니다.

httpd.conf 설정

etc/apache2/apache2.conf는 데비안 계열에서 Apache 웹 서버의 메인 설정 파일입니다. 레드햇 계열의 /etc/httpd/conf/httpd.conf와 같은 역할을 하지만, 구조가 더 모듈화되어 있습니다.

Similar Posts

  • 리눅스 SSH 정의 및 기본 설치

    목차✅ 리눅스 etc 디렉토리란?✅ /etc/* 주요 파일&폴더✅ 리눅스 SSH 정의 SSH(Secure Shell)란 원격 호스트 컴퓨터로 접속하기 위해 사용되는 인터넷 프로토콜입니다. 뜻에서 알 수 있듯이 보안 쉘이란 걸 알 수 있습니다. 기존 유닉스 시스템의 텔넷은 암호화가 이루어지지 않아 계정 정보가 해킹에 노출되는 위협이 있었으며, 1995년 암호화 기능을 추가해서 나온 프로토콜입니다. 리눅스 SSH는 암호화 기법을…

  • 스왑 메모리(Swap Memory) 설정: 파티션&파일 2가지 방식 | swapon, mkswap 명령어

    리눅스 스왑 메모리(Swap Memory)는 실제 디스크 공간을 메모리처럼 사용하는 개념이기 때문에 물리 메모리인 RAM보다 처리 속도가 느리지만 물리 메모리가 가득 찬 경우를 대비해 디스크 공간에서 할당 된 스왑 메모리를 생성해서 관리할 수 있어 한정된 리소스를 효율적으로 사용할 수 있습니다. 목차✅ 리눅스 etc 디렉토리란?✅ /etc/* 주요 파일&폴더 ✅ Swap 파일 시스템 Swap 파일 시스템은…

  • 로그 파일 삭제 쉘 스크립트 만들기(날짜 20xx, 용량)

    httpd.conf 파일에 access_log 및 error_log를 설정 했을 때 logrotate 설정이 아닌 경우 로그 파일 삭제 쉘 스크립트가 필요할 때가 있습니다. 목차✅ 리눅스 etc 디렉토리란?✅ /etc/* 주요 파일&폴더✅ 로그 파일 삭제 쉘 스크립트 ✅ crontab 설정하기 크론탭 설정을 진행 해 줍니다. 리눅스 스크립트는 리눅스 운영 체제에서 해석하는 스크립트 언어로 작성된 명령 또는 명령 집합입니다. 리눅스…

  • HTTP 상태 코드 표 [100~500] 정리

    HTTP 상태 코드는 운영 중인 서버의 오류를 확인하는 데 매우 중요한 지표로 활용됩니다. HTTP(Hypertext Transfer Protocol)란 웹 서버와 웹 클라이언트 사이에 데이터를 주고 받기 위해 사용되는 프로토콜 중 하나이며, TCP/IP 프로토콜 위에서 동작합니다. HTTP는 HTML, XML과 같은 하이퍼텍스트(Hypertext)만 전송하는 것이 아닌 이미지, 동영상, JavaScript 등의 다양한 파일을 데이터로 전송할 수 있습니다. 목차✅ 리눅스…

  • [Linux] lsof 명령어: 실행 중 파일 정보 출력

    lsof 명령어는 lisf open files의 약자로 리눅스 시스템에서 열려 있는 파일의 정보를 출력해 주는 명령어입니다. lsof 명령어는 파일을 포함하여 디렉터리, 네트워크 소켓, 파이프 등 프로세스가 사용 중인 다양한 리소스도 조회할 수 있습니다. 목차✅ 리눅스 etc 디렉토리란?✅ /etc/* 주요 파일&폴더 ✅ lsof 명령어 기본 구문 명령어만 입력 했을 때는 현재 시스템에서 열린 모든 파일과…

  • 리눅스 파일 시스템(File System)과 스토리지

    리눅스 파일 시스템File System은 모든 파일 및 디렉토리를 큰 트리 구조 하나로 관리합니다. 리눅스는 Ext(Extended File System)를 사용합니다. OS는 파일 스토리지에 있는 파일을 효율적으로 관리하기 위해 파일 시스템을 구축하게 됩니다. 목차✅ 리눅스 etc 디렉토리란?✅ /etc/* 주요 파일&폴더✅ 대표적인 리눅스 파일 시스템 종류 저널링 시스템은 파일 시스템의 저널(로그)에 기록하는 방식을 사용하는 파일 시스템이며 파일의 정확성…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 7   +   2   =