include "top.php" ?>
| 시스템 관리 및 실습 #5 |
| 1. 시스템 디렉토리 구조 확인 및 요약 |
| / ->> The root of the overall file file system namespace. /bin ->> /usr/bin?symbolic link /dev ->> 로컬 장치 디렉토리.?? /devices symbolic link /devices ->>? 물리장치이름 /etc ->> host -specific configuration /export ->> default directory for commonly shared file systems , user's home directory /home ->> mount point for a user's home directory /kernel ->> platform independent loadable kernel moudules /mnt ->> temporary mount point /opt ->. default directory or mount point for add-on application packages /platform ->> platform-dependent loadable kernel modules /sbin ->> single-user bin directory / booting process and manual system-failure recovery /tmp ->> tempoary files /usr ->> all user's application /var ->> temporary , logging, or status files /dev 디렉토리 /dev/cua ->> dial -out devicd files (UUCP), (PPP) /dev/dsk ->> block disk devices /dev/fbs ->> Frame buffer device files /dev/fd ->> file descriptors /dev/md ->> Logical volume management metadisk devices /dev/pts ->> Pseudo terminal devices /dev/rdsk ->> Raw disk devices /dev/rmt ->> Raw magnetic tape devices /dev/sound ->> Audio devices and audio-device control files /dev/term ->> Serial devices /etc 디렉토리 /etc/acct ->> Configuration information for the accounting system /etc/cron.d ->>Configuration information for the cron utility * 정기적 작업실행 /etc/default ->> 다양한 프로그램들에 대한 Default 정보 /etc/inet ->> 네트워크 서비스들 의 Configuration 파일들 /etc/init.d ->> run 레벨을 변환하는동안 시작/중지 서비스들의 스크립트들 /etc/lib ->> /usr 파일 시스템이 이용 불가능할때 동적 링킹 라이브러리로 필요 /etc/lp ->> 프린터 서브 시스템 설정 정보 /etc/mail ->> 메일 서브시스템 설정 정보 /etc/nfs ->> NFS(Network File System) server logging /etc/opt ->> optional packages 정보 /etc/rc#.d ->> run 레벨 정의시 실행되는 스크립트들 /etc/skel ->> 초기 화일들의 Templete files /usr 디렉토리 /usr/bin? ->> Standard system commands /usr/ccs ->> C-compilation 프로그램들과 라이브러리 들 /usr/demo ->> Demonstration? 프로그램들 과 데이터 /usr/dt ->> 일반 데스크톱 환경 dt (desk top ) Common Desktop Environment /usr/include ->>헤더파일 /usr/java ->> 자바 기술 프로그램들과 라이브러리들 /usr/kernel ->> 플랫폼 독립적인 커널 모듈들을 부팅과정 동안 로드 한다 /usr/lib ->> 다양한 프로그램 라이브러리 , 데이터베이스들의 독립적인 아키텍쳐, 바이너리들 /usr/opt ->> optional packages /usr/sbin ->> 시스템 관리 명령어 /usr/spool ->> /var/spool? Symbolic link |
| 2. 4자리 퍼미션 구조 이해 및 실습 (stcky, setuid, setgid) |
| sticky - 1000 : 모든 사용자가 읽기, 쓰기, 실행이 가능하게 설정 setuid - 4000 : 파일의 소유자 권한이 아닌 사용자 권한으로 읽기, 쓰기, 실행이 가능하도록 설정 setgid - 2000 : 파일의 소유자 권한이 아닌 그룹의 권한으로 읽기, 쓰기, 실행이 가능하도록 설정 |
| 3. umask 확인 및 실습 |
| 사용자가 만드는 각 파일의 기본속성을 설정하는데 사용된다. umask -S 명령어를 치면 현제의 umask 값을 알 수 있다. chmod와는 달리 7에서 읽기, 쓰기, 실행의 값을 빼서 적용한다. 그러면로 umask 022 = chmod 755이다. |
| 4. man으로 ls, lsattr 기능 확인 및 정리 |
| ls - 파일의 정보를 출력한다. 현재의 폴더에 있는 파일의 정보를 사용자에게 보여주는 명령어. -l : 파일의 세부정보를 보여준다. -a : 숨겨져 있는 파일까지 보여준다. -d : 디렉토리의 정보를 보여준다. -A : .과 ..를 제외한 모든 파일 정보를 보여준다. -R : 서브디렉토리의 파일까지 보여준다. -t : 가장 최근의 파일부터 보여준다. -r : 반대로 가장 오래된 파일부터 보여준다. -m : 파일과 파일사이에 ,로 구분하여 보여준다. -i : I-node의 수를 출력하여 보여준다. -s : 파일을 킬로바이트 단위로 출력하여 보여준다. lsattr : 리눅스 개정 확장 파일시스템의 정보를 출력하여 보여준다. -v : 파일 버전을 출력한다. -R : 서브디렉토리의 파일 정보까지 출력하여 보여준다. -a : 모든 파일을 출력하여 보여준다. -d : 디렉토리의 정보를 출력하여 보여준다. chattr : 리눅스 개정 확장 파일시스템의 정보를 수정한다. -v : 파일 버전을 수정한다. -V : 변화된 파일의 버전을 출력한다. -R : 서브디렉토리의 파일까지 변경한다. a : 파일을 쓸때 오로지 추가속성으로만 쓸수 있다. c : 커널에 의해 디스크상의 압축 상태를 저장한다. d : dump(8)명령어 실행시 백업되지 않는다. i : 파일을 수정하거나 삭제할 수 없다. u : 파일이 지워저도 내용이 디스크상에 저장된다. 다시 살릴 수도 있다. |
| 맨위로 |
| 1.시스템 디렉토리 구조 확인 |
| 2.4자리 퍼미션 구조 |
| 3.umask |
| 4.man으로 ls, lsattr 기능 확인 |
| 맨아래로 |
| 이동 |