본문 바로가기
System Engineering

리눅스 /etc 내부 디렉토리 설명

by 낫싱 2023. 4. 14.
728x90
반응형

 

  1. /etc 내부 파일, 디렉토리에 대한 설명
  • (Shell)
  • 쉘이란, 사용자와 커널 사이의 매개체 역할을 하는 프로그램이다. 사용자가 커널에 직접 명령을 내릴 있게 하는 프로그램이다. , 쉘은 사용자로부터 명령을 받아 그것을 프로세싱하기 위해 커널에게 넘겨주는 일을 하는 프로그램이다. 가장 널리 쓰이는 프로그램은 ‘bash’이다.

 

  1. bashrc : bash 기동시에 실행되는 설정 파일(~/.bashrc) 템플릿
  • ~/.bashrc 개인용 환결 설정이라면 /etc/bashrc 전체용(모든 사용자에게 영향을 끼치는) 환경 설정 파일이다.

 

  • 세부 내용 확인 가능

 

  1. hosts : 로컬에서 이름을 해결하기 위한 호스트명, IP 어드레스 정의 파일

  • 연결 정의 확인 가능

 

  1. inittab : 기동시의 레벨과 init설정을 기술하는 파일

  • 런 레벨과 설정 상황 확인 가능

 

  1. passwd : 모든 유저의 유저명, 유저id, 그룹id등이 기술되어 있는 파일

 

  1. rc.d/ : 기동시에 데몬 등을 기동하는 스크립트를 저장하는 디렉토리
  • 리눅스는 부팅단계에서 /etc/rc.d/rc.sysinit 스크립트의 내용에 따라 fsck /etc/fstab파일을 참조하여 마운트된 (디스크)장치의 파일 시스템 점검 진행
  • 점검중 파일시스템 에러가 발생한 파티션이 있다면 부팅 오류 발생
  • 해결 : ‘Root 비밀번호’ 입력 (Repair filesystem):e2fsck /dev/sdb1 입력 및 리부팅 하여 정상 부팅 가능

+ ‘Fsck’ 명령어를 사용하여 파일시스템을 점검할 때는 파티션을 언마운트 실행해야 .

언마운트 하지않고 실행하면 파일시스템 손상 발생 가능

 

  1. init.d : 시스템에서 제공되는 서비스에 대하여 시작과 중지를 시킬 있는 스크립트를 포함 service 명령어로 /etc/rc.d/init.d 디렉토리에 스크립트를 쉽게 시작 또는 중지 가능

(ex. #service sendmail start)

  1. rc0.d ~ rc6.d 디렉토리 : 각 실행레벨(runlevel) 관련 디렉토리로 초기화 스크립트에 대한 심볼릭 링크가 만들어져 있다.

  • 위와 같이 쉘 스크립트 파일로 작성되어 있다.

 

  • 심볼릭 링크[1]로 되어있어 부팅 시 자동으로 실행된다.

 

  1. rc.local : rc.sysinit 의해 호출되는 파일

 

  1. vi /etc/rc.d/rc.local 명령어 또는 스크립트 입력

  • 만약 ‘rc.local’파일이 자동실행되지 않는다면 실행 권한 확인 필요(755 확인)

 

  1. redhat-release : 해당 파일을 통해 Redhat Linux 현재 버전 확인 가능.

  • OS 버전 확인

 

  1. resolv.conf : 요청할 DNS서버를 지정할 사용

 

  • vi resolv.conf 명령어로 ‘nameserver’를 작성하여 DNS 서버 지정 가능

 

  1. services : 네트웍 서비스명으로 사용하는 포트, 프로토콜의 대응을 정의 하는 파일

보안을 위하여 이 파일을 적절히 조절하면 기본 가용 포트를 변경하여 사용할 수 있음.

, telnet 기본적으로 tcp4 포트를 사용하는데, 일반적으로 알고 있는 포트번호이므로 이 포트번호를 다른 번호로 변경하는 것이 가능하다라는 의미

  • /etc/services 파일에 설정되는 서비스 포트들의 형식

  • 서비스 이름        포트/사용 프로토콜 유형    별칭

 

  1. shadow : 유저의 섀도우 패스워드에 관한 정보를 기술하는 파일

 

  1. 사용자명
  2. 패스워드
  3. 패스워드 파일 최종 수정일
  4. 패드워드 변경 최소일
  5. 패드워드 변경 최대일
  6. 패스워드 만료 경고기간
  7. 패스워드 파기 기간(패스워드 파기 계정 비활성 기간)
  8. 계정 만료 기간
  9. 예약 필드

 

728x90
반응형

댓글