ㅇ ㅂㅇ
> 시스템 파일 설정과 관리
- 유닉스/리눅스 디렉토리 구조(트리 구조)
-- /bin : 시스템 기본 명령어가 포함되어 있는 필수 바이너리 파일
-- /sbin : 관리자가 사용하는 시스템 운영에 필요한 명령어
-- /bott : 부팅시 커널을 위한 프로그램 파일과 부트 이미지 디렉토리
-- /dev : 장치 파일, 프린터나 터미널 같은 장치를 다루기 위한 특수 파일이 저장
-- /mnt : CD-ROM과 플로피 디스크의 마운트 포인트를 제공하는 디렉토리
-- /lib : 시스템 운영 및 프로그램 구동시 필요한 공유 프로그램이 들어있는 라이브러리 디렉토리
-- /var : 내용이 자주 변경되는 가변 자료를 저장하는 디렉토리, 시스템 로그와 메일 송수신 저장 공간
-- /tmp : 컴퓨팅 작업 시 생성되는 임시 파일 디렉토리
-- /home : 일반 사용자의 작업 디렉토리
-- /etc : 시스템의 환경 설정 및 주요 설정 파일이 포함된 디렉토리
-- /usr : 각종 서드 파티 응용 소프트웨어 들이 설치되는 디렉토리
-- /proc : 시스템 상태를 제공하기 위한 디렉토리와 파일들이 존재
- Mount 하기
-- 디바이스와 디렉토리의 연결
-- # mount <디스크 or 파티션> <마운트 할 디렉토리>
-- 재부팅 시 마운트 상태가 풀리기 때문에, /etc/fstab에 mount 내용을 기술하여 자동 마운트 시킴
- Shell 설정 변경
-- /etc/profile 에 설정된 값대로 shell에 적용
-- /root/.bashre : 시스템 전체에 적용되는 함수와 alias
--- 파일 안에 alias rm = 'rm -i' 라고 기술하면 rm 이란 명령어는 rm -i로 처리
-- /root/.bash_profile : 사용자 환경설정과 시작프로그램
-- /root/.bash_history : 사용자 최초 로그인 후 생성되며 사용자가 쉘에 입력한 명령어를 기록
- 쿼타(Quota)
-- 디스크에 사용량을 체크 & 감지하고 한 파티션에 너무 많은 디스크를 사용하게 되면 복구해줘야 할 때 사용
- 파일시스템점검(File System Check & Recovery) : FSCK를 사용
-- 저널링 파일시스템으로 자동 복구가 되지만, 복구가 불가능한 경우 수동으로 복구해줘야 할 때 사용
-- 많은 시간을 필요로 하는 경우가 많음
-- 반드시 검사하고자 하는 파일시스템은 Umount하고 검사해야 함
- 퍼미션(Permission)
-- umask : 파일은 666에서 빼고, 디렉토리에서는 777에서 뺌
-- setuid(s, 4000) / setgid(s, 2000) / sticky bits(t, 1000)
--- setuid, setgid는 해당 파일이 실행 될 때만 실행한 사용자에게 소유자(그룹)의 권한을 부여
--- sticky bits는 주로 공유 디렉토리에 지정하며 파일을 root와 소유자만이 삭제, 수정 가능하게 함
-- setuid 파일 찾기 : find / -user root -perm -4000 -print -xdev
댓글 없음:
댓글 쓰기