[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

  • 리눅스 트러블 슈팅(Trouble Shooting).INDEX

    리눅스 서버를 공부 할 때 트러블 슈팅(Trouble Shooting)이란 단어를 접하게 되는데 서버 엔지니어와 개발자가 서버를 운영하면서 듣게 되는 단어로 말 그대로 ‘문제 해결’을 뜻 한다. 리눅스에서 Trouble Shooting은 문제가 발생한 시점에서 시스템, 소프트웨어 및 하드웨어, 네트워크 등에서 문제를 진단하고 해결하는 과정이다. 목차✅ 리눅스 etc 디렉토리란?✅ /etc/* 주요 파일&폴더 Ⅰ. 트러블 슈팅 시스템 구축…

  • 리눅스 cat 명령어

    리눅스에서 텍스트 파일을 출력하는 간단한 ‘cat 명령어’는 명령어 뒤에 파일명을 적어 표준 출력(Standard Output)을 할 수 있습니다. cat은 “연결시키다”, “연관시키다” 등의 뜻을 가지고 있는 영어단어 “concatenate”에서 유래되었습니다. 목차✅ 리눅스 etc 디렉토리란?✅ /etc/* 주요 파일&폴더1. cat 명령어 특징 출력과 비슷한 의미의 단어가 아닌 “concatenate“라는 단어에서 유래된 이유는 “|” pipe 명령어나 “>” redirection 명령어 등과…

  • [Linux] 리눅스 일반 사용자 root 권한 부여 방법

    리눅스 일반 사용자 root 권한 부여 방법입니다. ‘testid’라는 계정을 임시로 만들었습니다. 목차✅ 리눅스 etc 디렉토리란?✅ /etc/* 주요 파일&폴더✅ 리눅스 일반 사용자 root 권한 부여하기 1. /etc/sudoers 2. /etc/passwd 수정 3. /etc/group 수정 ✅ 최종 확인 정상적으로 권한이 부여 되었는지 확인 해 봅니다.

  • RAID 구성 | RAID Level 0, 1, 4, 5, 6, 1+0, 0+1

    RAID(Redundant Array of Independent Disks 또는 Redundant Array of Inexpensive Disks)는 뜻 하는 내용처럼 여러 개의 디스크를 스토리지 하나처럼 운영하여 스토리지의 안정성을 확보하는 기술입니다. 저렴한(Independent) 디스크의 복수 배열의 뜻에서 독립적인 디스크의 복수 배열이란 뜻으로 많이 사용되고 있습니다. 이유는 단독으로 사용하기에 부족한 성능을 가진 디스크를 하나의 논리 디스크로 정렬해서 재활용하는데 목적이 있었기 때문입니다. 디스크…

  • Linux: crontab 설정

    윈도우 스케줄러와 비슷한 개념의 리눅스 crontab은 주기적으로 홈페이지 및 DB 데이터를 백업해야 하거나 특정 시간에 로그 파일 등을 삭제해서 서버 유지 관리가 필요한 경우에 사용되는 스케줄러입니다. 크론탭은 특정 시간에 주기적으로 작업이 자동으로 이루어지도록 설정하는 것을 의미합니다. 목차✅ 리눅스 etc 디렉토리란?✅ /etc/* 주요 파일&폴더1. 크론탭 자주 사용되는 명령어 vi 명령어처럼 편집할 수 있는 명령어입니다….

  • cp 명령어 옵션 및 실행 시 일괄 덮어쓰기 설정 | yes, \(역슬래쉬) 2가지 설정

    cp 명령어는 Copy의 약자로 파일 및 디렉토리를 복사합니다. 기본 사용법은 간단하게 복사할 대상과 새로운 이름 등을 설정하여 사용할 수 있습니다. cp 명령어를 실행할 때 같은 이름의 대상 파일이 있을 때는 사용자에게 묻지 않고 덮어쓰기가 되는데, 이를 방지하기 위해 alias “cp=’cp -i”로 설정되어 있습니다. 목차✅ 리눅스 etc 디렉토리란?✅ /etc/* 주요 파일&폴더 ✅ 기본 사용…

답글 남기기

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

Prove your humanity: 5   +   9   =