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

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

✅ 리눅스 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

  • 리눅스 who, w 명령어 & user 명령어

    리눅스 who 명령어는 현재 서버에 로그인한 사용자 리스트를 보여주는 명령어입니다. w 명령어는 현재 시스템에 로그인한 사용자와 사용자의 작업 내용을 보여주는 명령어로 각각의 차이가 있습니다. ✅ 리눅스 who 명령어 현재 접속 사용자(USER) 터미널 유형(TTY) 접속 시간 및 IP rocky pts/0, pts/1 .. 2070-02-09 10:15 (xxx.xx.xx8.254) ✅ 리눅스 w 명령어 w 명령어 확인 정보 설명…

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

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

  • ps 명령어(프로세스 명령어)

    ps 명령어는 현재 실행 중인 프로세스를 출력하는 명령어입니다. 1. ps 명령어 옵션 ps에서 주로 사용되는 명령어입니다. 기본 사용 옵션은 아래와 같습니다. 2. ps -ef 명령어 ps -ef 명령어는 모든 프로세스를 포멧 리스트로 출력해 줍니다. 2.1 출력 필드 ps 출력 필드 기본 설명입니다. 3. ps -aux 사용 3.1 ps -aux의 필드 4. 프로세스 상태…

  • 리눅스 셸 환경(Shell Environment) 정의 및 이해와 쉘 환경변수 | Shell 시작 파일 2가지

    셸 세션을 이용해서 서버와 상호 작용을 할 때 해당 동작과 리소스에 대한 연결을 결정하기 위해 컴파일 하는 많은 정보가 있습니다. 이러한 서정 중 일부는 구성 설정에 포함되어 있으며, 다른 설정은 사용자 입력에 의해 결정됩니다. 리눅스 셸 환경은 셸의 구성 설정과 사용자 입력에 의해 결정된 설정을 유지관리 영역을 이용해 관리하는 가장 일반적인 방법을 이용하게…

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

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

  • bash: 셸 따옴표 및 셸 쌍따옴표

    bash 및 셸 프로그램에서 명령어를 치환하는데 ‘$’ 기호와 소괄호'()’를 사용하는 대신 따옴표 기호도 사용합니다. 치환은 수식의 어떤 부분에 그와 대등한 무언가로 바꿔 넣는 행위입니다. ‘셸 따옴표’와 ‘셸 쌍따옴표’의 기본 공통 사항은 확장을 제어하는데 활용된다는 것입니다. 여기에서 차이점은 셸 따옴표는 모든 확장을 제어하지만 셸 쌍따옴표는 3개의 기호를 제외하게 됩니다. 셸 쌍따옴표 제외 기호: $…

답글 남기기

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

Prove your humanity: 1   +   6   =