티스토리 뷰

리마2급

리눅스 마스터 2급 자격증 공부 [파일]

삼봉지구 물주먹 2024. 1. 25. 13:00

디렉터리

최상위 디렉터리( / ) 아래로 계층적인 트리 구조로 이루어져 있다.  

 

디렉터리 구조

 

/ : 최상위 디렉 터리 로 루트( / ) 디렉토리라고 함

/bin : 'System Binary'의 약어로 이진 파일이며, 리눅스에서 기본 명령어가 지정된 디렉터리

/usr : 시스템에 사용되는 각종 프로그램이 설치되는 디렉터리

/etc : 리눅스 시스템의 각종 환경설정 파일과 디렉터리가 저장된 디렉터리

/sbin : 시스템 관리를위한 명령어가 저장된 디렉터리

/lib : 프로그램의 각종 라이브러리 파일이 저장된 디렉터리로 유틸리티(Utility), 패키지(Package) 등의 파일 포함

/var : 시스템에서 사용되는 동적인 파일을 저장하느 디렉터리

         각종 시스템 로그파일, 사용자 로그인에 대한 로그 기록

         메일서버를 운영한다면 사용자에게 전송된 메일을 임시로 저장하는 디렉터리

/tmp : 임시 디렉터리로 스티키 비트(Sticky Bit)가 설정되어 있음

/root : 시스템 관리자(root)의 홈 디렉터리

/proc : 시스템의 각종 프로세서, 프로그램 정보 그리고 하드웨어 정보가 저장된 디렉터리

           가상 파일 시스템으로 하드디스크에 물리적인 용량을 가지지 않는 디렉터리

/dev : 시스템의 각종 장치에 접근하기 위한 장치 드라이버가 저장된 디렉터리

/home : 일반 사용자의 홈 디렉터리

 

네트워크 설정 파일

 

     /etc/sysconfig/network

  • 네트워크 기본 정보가 설정되어 있는 파일이다.
  • 호스트 명, 게이트웨이 주소, 네트워크 연결 여부를 설정한다.

 

     /etc/sysconfig/network-scripts/ifcfg-eth0

  • 지정된 인터페이스(ifcfg-eth0)에 대한 네트워크 설정 정보를 저장한다.
  • 장치 번호 : 첫 번째 이더넷 카드(ifcfg-eth0), 두 번째 이더넷 카드(ifcfg-eth1) 등으로 생성한다.

 

     /etc/resolv.conf

  • 기본적으로 사용할 DNS 서버를 지정하는 파일이다.

 

     /etc/hosts

  • IP 주소와 호스트 명 또는 도메인명을 매핑하는 파일이다.

 

     /etc/host.conf

  • 도메인 요청 시 DNS 서버 검색 순서를 지정하는 파일이다.

 

    /etc/protocols

  • '/etc/services' 파일에서 정의되는 프로토콜이 정의되어 있는 파일이다.

 

    /etc/services

  • 서비스가 사용하는 포트 번호를 지정하는 파일이다.

 

 

사용자 관련 파일

 

 

    /etc/default/useradd 파일

  • 사용자 계정 생성 시 가장 먼저 참조하는 파일이다.
  • 'vi' 편집기 또는 'useradd -D' 명령어로 확인 및 변경이 가능하다.

 

cat /etc/default/useradd

 

    /etc/login.defs 파일

  • 새로 사용자 계정 생성 시 두 번째로 참조하는 파일로 기본값을 정의하는 파일이다.

 

cat /etc/login.defs

 

    /etc/skel 디렉터리

  • '/etc/default/useradd' 파일에서 'SKEL'의 값은 '/etc/skel' 디렉터리를 의미한다.
  • 'useradd' 명령을 사용하면 '/etc/skel' 디렉터리에 있는 파일들이 새롭게 생성되는 사용자의 홈 디렉터리로 복사된다.

 

ls -al /etc/skel

 

    /etc/passwd 파일

  • 사용자 계정 정보를 저장하고 있는 파일로 로그인 시 사용한다.
  • 사용자 계정의 UID, GID, 홈 디렉터리 등을 저장하고 있는 파일이다.
  • 7개의 필드로 구성되어 있으며, ' : ' (colon)으로 구분한다.

 

tail -5 passwd

 

username : password : uid : gid : comment : homedirectory : shell

                                           ㉠               ㉡          ㉢    ㉣         ㉤                   ㉥              ㉦

 

㉠ : 계정명

㉡ : 패스워드

㉢ : UID

㉣ : GID

㉤ : 설명

㉥ : 홈 디렉터리

㉦ : 로그인 셸 종류

 

    /etc/shadow 파일

  • 사용자의 패스워드가 저장되어 있는 파일이다.
  • 사용자의 패스워드가 암호화되어 저장되며 사용자 계정의 유효기간, 만료일 등을 저장하고 있는 파일이다.
  • 9개의 필드로 구성되어 있으며, ':' (colon)으로 구분한다.

tail -5 /etc/shadow