상단박스라인 리눅스포털 로고
japanese site  
홈버튼 온라인교육 I I 메일 I 다운로드 I 동아리 I 쇼핑 I 기술지원 I 기업정보 I 갤러리 | 동영상 | 블로그
최상단박스 오른쪽
메뉴박스 왼쪽라인
  온라인교육홈온라인교육
메뉴박스 오른쪽라인
회원가입타이틀
  아이디   
  비밀번호
 
  아이디 아이콘 아이디/ 비밀번호찾기
  회원가입 아이콘 무료회원가입
회원가입박스 하단
리눅스 초중급 실무 강좌신청
리눅스해킹/보안 강좌신청
강좌메뉴 타이틀
과정안내
공개강좌
강좌듣기
강좌특징
질문과답변
강사프로필
메뉴박스하단
 
강좌메뉴 타이틀
과정안내
공개강좌
강좌듣기
강좌특징
질문과 답변
강사 프로필
메뉴박스하단
 
강좌메뉴 타이틀
강좌 자료실
수강료 입금은행안내
동영상재생 문제해결
메뉴박스하단
 
박스상단
텍스트박스 왼쪽이미지 == 리눅스 초중급 실무과정 == 텍스트박스 오른쪽이미지
 
캐드타이틀이미지
강좌명을 클릭하면 각 강좌에 대한과정소개,커리큘럼,강사소개,교재 소개와 맛보기 강좌에 대한
내용을 보실 수 있습니다.

수강하신 온라인교육 과정을 수료하시면 해당 과정에 대한 수료증이 발급됩니다.

본 온라인교육 과정은 2개월과정으로 진행됩니다.
총 156개의 강좌 파일
 
교육과목명 리눅스 초중급 실무과정 (2개월과정)
학습대상 리눅스 서버관리하는 관리 초급자
리눅스 서버관리를 오래동안 하셨으나 기초가 부족하신 분들
리눅스 서버관리기법들에 대한 제대로된 교육을 받고자 하시는 분들 등
학습내용 리눅스의 가장 기초부터, 서버관리 실무 기법들 까지 모든 내용을 직접 리눅스화면에서 실제 작업내용을 강사와 함께 직접 보면서 교육이 이루어 집니다.

10년 이상의 서버관리 실무경력과 5년동안의 off-line교육을 해왔던 박성수강사님께서 직접 강의와 녹음을 하시고, 강의내용의 모든 리눅스 작업화면을 직접 제작하셨습니다.
이제, 리눅스교육의 새로운 시대가 다가왔습니다. 느껴보시고, 만져보시고, 가져보시기 바랍니다.
캐드타이틀이미지

※ 초급자 분이라면, 강좌번호대로 차례대로 공부하시는 것이 좋습니다.
   경력자분들이라면, 강좌순서없이 필요한 강좌를 먼저 공부하시는 것도 좋은 방법입니다.
리눅스 초중급 실무 공개강좌 [리눅스 맛보기 강좌, 먼저 확인해 보시기 바랍니다.]
10-03 강좌 10-06 강좌 11-10 강좌 12-04 강좌 24-04 강좌 28-08 강좌
리눅스 강좌 리눅스 강좌 리눅스 강좌 리눅스 강좌 리눅스 강좌 리눅스 강좌
강좌 제목 학습목표 및 내용 강좌 교재 강좌
보기
[과정안내]    (총 156개의 강좌 파일)
[제1강좌]
강좌의 소개 및 기초
"리눅스 서버관리 초중급 실무과정"의 교육과목에 대한 소개와 설명입니다.


문서아이콘

 
1-1 강좌 : 교육과목에 대한 소개와 설명(13:39) 리눅스 강좌
[제2강좌]
리눅스에 대한 기본적인얘기들
(리눅스개론)
서버관리자가 꼭 알아두어야하는 리눅스의 가장 기본적인 개론부분에 대해서 배웁니다.

문서아이콘

 
ㅇ 리눅스와 운영체제
ㅇ 리눅스커널의 탄생과 역사
ㅇ 리눅스커널의 표시와 의미
ㅇ 리눅스의 배포판의 구성요소
ㅇ 리눅스배포판의 종류  
ㅇ 아키텍쳐별 리눅스의 종류  
2-1 강좌 : 리눅스와 운영체제, 리눅스커널의 탄생과 역사(11:41) 리눅스 강좌
2-2 강좌 : "kernel.org"사이트 소개(1:45) 리눅스 강좌
2-3 강좌 : 커널소스 가져오기, 커널버전 표시와 의미(14:40) 리눅스 강좌
2-4 강좌 : 리눅스 배포판의 구성, 배포판의 종류(13:49) 리눅스 강좌
[제3강좌]
리눅스 설치
리눅스 설치과정으로 실무 서버관리에 필요한 기본지식들을 배웁니다.
또한 용도와 목적에 맞는 최적의 최상의 서버로 설치하는 방법을 배웁니다.

문서아이콘

 
ㅇ 서비스할 리눅스서버를 최상의 상태로 설치한다.  
ㅇ 설치과정에서 리눅스 서버관리에 필요한 기본지식을 습득한다.  
ㅇ 설치첫번째 화면의 F1부터 F5까지의 유용한 기능  
ㅇ 아나콘다에 대한 얘기들  
ㅇ 부트로더(GRUB, LILO)에 대한 얘기들  
ㅇ 파티션에 대한 깊은 얘기들(파일시스템)  
ㅇ 리눅스 패키지와 패키지그룹에 대한 얘기  
ㅇ 스왑의 역할과 설정하는 방법들에 대한 얘기  
ㅇ 기본 네트워크 설정(gateway, ip주소, netmask등)  
ㅇ 기본 방화벽에 대한 얘기들  
ㅇ 기타, 각 설치화면에서 배울수 있는 수많은 얘기들  
ㅇ 설치완료 이후에 살펴볼 여러가지 항목들  
ㅇ 설치후 로그인 테스트하기  
ㅇ 설치후 원격로그인 되지 않을 때 기본 조치사항  
3-1 강좌 : 리눅스설치개론(6:07) 리눅스 강좌
3-2 강좌 : ROM-BIOS F1부터F5화면(18:57) 리눅스 강좌
3-3 강좌 : CD Found Welcome 언어선택 키보드_설치타입 DiskDruid(10:54) 리눅스 강좌
3-4 강좌 : 서버관리자가꼭알아야할파티션이야기(19:25) 리눅스 강좌
3-5 강좌 : 파티션설정(26:34) 리눅스 강좌
3-6 강좌 : 부트로더 네트워크설정 호스트네임 Firewall Selinux TimeZone RootPasswd(33:16) 리눅스 강좌
3-7 강좌 : 패키지그룹 포맷 복사 CD교체 Reboot(20:20) 리눅스 강좌
3-8 강좌 : 첫부팅 설치후확인 원격로그인 불능시조치 강좌정리(30:35) 리눅스 강좌
[제4강좌]
서버관리 사전지식
리눅스 서버관리를 하기전에 갖추어야 할 기본지식들에 대해서 학습합니다.
본격적인 서버관리 실무방법을 학습을 하기 위하여 꼭 알아두어야할 가장 기초지식에 대해서 학습합니다.

문서아이콘

 
ㅇ 명령어 학습을 위한 PATH에 대하여  
ㅇ 리눅스의 가상콘솔에 대하여  
ㅇ 리눅스의 커널버전과 배포판정보 확인방법, 패키지 검색 및 설치정보 확인  
ㅇ lost+found 디렉토리의 의미  
ㅇ 리눅스 디렉토리 구조  
ㅇ 장치명에 대한 기본 지식  
ㅇ CPU와 메모리 속도에 대하여  
ㅇ 서버의 크기 단위 (1U, 2U)에 대하여  
ㅇ 하드디스크의 기본 지식  
4-1 강좌 : 서버관리사전지식개론(8:49) 리눅스 강좌
4-2 강좌 : 명령어패스(12:02) 리눅스 강좌
4-3 강좌 : 가상콘솔(11:41) 리눅스 강좌
4-4 강좌 : 커널 배포판버전 패키지설치정보검색(19:44) 리눅스 강좌
4-5 강좌 : Lost found디렉토리(2:45) 리눅스 강좌
4-6 강좌 : 리눅스디렉토리구조(23:22) 리눅스 강좌
4-7 강좌 : 리눅스장치명(7:13) 리눅스 강좌
4-8 강좌 : CPU와메모리의속도(9:09) 리눅스 강좌
4-9 강좌 : 랙타입서버의크기단위(3:53) 리눅스 강좌
4-10 강좌 : 서버관리자를위한 하드디스크이야기(16:48) 리눅스 강좌
[제5강좌]
서버관리
기초 명령어
리눅스 서버관리에 필요한 기초 명령어들에 대해서 학습니다.
기초명령어이기는 하지만, 다양한 서버관리용 명령어들을 활용하려면 기초명령어에 대한 내용을 정확하게 익혀두셔야합니다.

문서아이콘

 
ㅇ 현재 사용자 확인하기  
ㅇ 현재사용자에서 다른사용자로 전환하기  
ㅇ 파일(디렉토리)리스팅하기  
ㅇ 파일종류 확인하기  
ㅇ 명령어사용법 및 정보확인기  
ㅇ 파일내용 확인하기  
ㅇ 작업장소 이동하기  
ㅇ 파일(디렉토리) 복사하기  
ㅇ 파일(디렉토리) 옮기기  
ㅇ 파일(디렉토리) 삭제하기  
ㅇ 디렉토리생성과 디렉토리삭제하기  
ㅇ 특정명령어 위치 확인하기  
ㅇ 링크파일 생성하기  
ㅇ 계정정보변경과 사용쉘 변경하기  
ㅇ 로그인한 전체 사용자에게 메시지 보내기  
5-1 강좌 : 기초명령어개론(7:48) 리눅스 강좌
5-2 강좌 : 현재사용자정보확인하기(8:45) 리눅스 강좌
5-3 강좌 : 다른사용자로 전환하여 사용하기(13:56) 리눅스 강좌
5-4 강좌 : 파일과디렉토리리스팅실무(19:45) 리눅스 강좌
5-5 강좌 : 파일의 종류 확인하는 방법(6:22) 리눅스 강좌
5-6 강좌 : 명령어사용법 및 정보확인하기(11:04) 리눅스 강좌
5-7 강좌 : 파일내용확인하기(11:43) 리눅스 강좌
5-8 강좌 : 작업장소 이동하기(6:13) 리눅스 강좌
5-9 강좌 : 파일및디렉토리 복사하기(16:51) 리눅스 강좌
5-10 강좌 : 파일및디렉토리 옮기기(13:58) 리눅스 강좌
5-11 강좌 : 파일및디렉토리 삭제하기(8:11) 리눅스 강좌
5-12 강좌 : 디렉토리생성과 삭제하기(11:14) 리눅스 강좌
5-13 강좌 : 특정명령어 위치 확인하기(5:11) 리눅스 강좌
5-14 강좌 : 링크파일생 및 활용하기(16:55) 리눅스 강좌
5-15 강좌 : 계정정보변경과 사용쉘변경하기(20:37) 리눅스 강좌
5-16 강좌 : 로그인한 전체 사용자에게 메시지 보내기(6:12) 리눅스 강좌
[제6강좌]
서버종료 과 재부팅
리눅스 부팅과 종료를 위한 프로세스 및 명령어들을 학습하고, 서버관리 차원에서 다양한 이유들로 재부팅 및 종료를 하게 되는데 이를 수행하는 실무적인 방법들을 학습니다.

문서아이콘

 
1) init프로세스와 shutdown, reboot, halt, poweroff을 활용법  
2) 부팅레벨 6종류 (관련파일 : /etc/inittab, 관련프로세스 : init)
ㅇ 레벨 0 : 시스템 종료(init 0, halt, shudown ?h now)
ㅇ 레벨 1 : 싱글모드(관리모드), 콘솔로만 접근가능, root만 허용(init 1)
ㅇ 레벨 2 : NFS를 지원하지 않는 멀티유저 모드(init 2)
ㅇ 레벨 3 : NFS를 지원하는 멀티유저 모드(init 3, full multiuser mode)
ㅇ 레벨 4 : 현재 사용하지 않는 부팅모드(설정하여 사용가능함)
ㅇ 레벨 5 : X윈도우 환경으로 실행된 멀티유저 모드(init 5)
ㅇ 레벨 6 : 서버 재부팅 모드(init 6, reboot, shutdown ?r now)
 
3) 부팅과 종료관련 파일들
ㅇ init 프로세스
ㅇ /etc/inittab 파일(부팅시 init프로세스에 의해 참조되는 파일)
ㅇ /etc/rc.d/rcN.d 디렉토리내의 S로 시작하는 링크파일들과 K로 시작하는 링크파일들(N : 0~6)
ㅇ /etc/rc.d/init.d/ 디렉토리내의 스크립트파일들
ㅇ /var/log/wtmp, /var/log/messages, /var/log/dmesg, /var/log/boot.log 로그파일
 
6-1 강좌 : 서버종료와재부팅 방법론 (21:25) 리눅스 강좌
6-2 강좌 : 서버종료와재부팅 실습하기(34:09) 리눅스 강좌
[제7강좌]
리눅스 파일시스템테이블관리하기
리눅스 서버의 /etc/fstab에 대한 설명과 각 항목들의 의미를 분석하고 활용방법을 배웁니다.
특히 부팅시 자동마운트할 장치추가시에 /etc/fstab파일에 등록설정하는 방법을 다룹니다.

문서아이콘

 
ㅇ [파일시스템장치명] . 파일시스템 레이블명 : /, /boot, /home, /usr, /var등
. 파일시스템장치명 : /dev/sda, /dev/sda1, /dev/sda2, /dev/hda, /dev/hda1, /dev/hda2
 
ㅇ [마운트포인트] . /, /boot, /home, /usr등  
ㅇ [파일시스템 종류]
. ext, ext2, ext3, iso9660, nfs, swap, ufs, vfat, ntfs등
 
ㅇ [파일시스템속성]
. defaults속성 : rw, nouser, auto, exec, suid
. auto, noauto, exec, noexec, suid, nosuid, user, nouser, ro, rw,usrquota, grpquota
 
[dump설정]
. 0 : dump로 데이터백업이 되지않는 파일시스템을 의미함.
. 1 : dump로 데이터백업이 가능한 파일시스템을 의미함.
 
[체크옵션] : fsck, e2fsck
. 0 : 부팅시에 파일시스템체크(점검)를 수행하지 않음.
. 1 : 루트파일시스템으로서 부팅시에 파일시스템 체크를 수행함.
. 2 : 루트파일시스템 이외의 파일시스템으로서 부팅시에 파일시스템 체크를 수행함. (점검순서는 행의 순서대로 점검함.)
 
7-1 강좌 : 리눅스파일시스템테이블파일 개론(5:22) 리눅스 강좌
7-2 강좌 : 리눅스파일시스템테이블파일 설정형식(20:18) 리눅스 강좌
7-3 강좌 : 리눅스파일시스템테이블파일 활용하기(6:59) 리눅스 강좌
[제8강좌]
리눅스서버부팅 과정의
이해
리눅스 서버의 부팅과정에 대하여 전원ON부터 로그인프롬프트가 나오기까지의 상세과정을 학습합니다.
이 과정을 학습하고 나면, 부팅시 장애발생에 대한 대처능력을 갖추게 됩니다.

문서아이콘


1번


2번

 
1단계 : 전원스위치 ON
ㅇ 시스템 전원공급
ㅇ 메인보드의 ROM-BIOS에 있는 BIOS프로그램 자동실행.
. BIOS프로그램은 전원공급과 함께 메모리의 특정번지(예:FFFF0H)에 자동 로드됨
. CPU는 전원공급과 함께 특정번지(예:FFFF0H)의 BIOS프로그램(명령들)을 자동실행함.
 
2단계 : BIOS프로그램들의 실행내용들
ㅇ 자체진단기능(POST)
. CMOS검사, CPU, MEMORY, 그래픽카드, 키보드, 마우스등 각종 장치들의 이상유무를 검사하고 이들 장치(하드웨어들)을 초기화시킴

ㅇ 부팅매체검색과 부트로더 실행
. POST과정이 이상없이 진행완료되면 검색된 부팅매체(하드디스크, CD-ROM, 플로피디스크등)에서 부트로더(예:GRUB, LILO)를 불러들임.
. 즉, 예를들어 하드디스크가 부팅매체로 선택되었다면 하드디스크의 부팅파티션에 있는 0번섹터 (대부분 MBR이라고도 함)에 있는 부트로더(Boot Loader, 즉, GRUB)을 읽어들이게 됨.
. 부트로더(GRUB)가 메모리에 적재되면 BIOS는 종료되고, 시스템제어권은 부트로더(GRUB)이 갖게됨
 
3단계 : 부트로더(GRUB)의 실행
ㅇ GRUB은 실행과 함께 /boot/grub/grub.conf파일을 읽어서 어떤 부팅메뉴(커널)로 부팅을 할 것인가를 결정하게 됨(자동결정 또는 사용자선택) 이 화면이 GRUB이 화면(파란화면)에 나타나는 첫번째 화면임.

ㅇ GRUB은 커널(kernel)이미지를 불러들임. 그리고 시스템 제어권을 커널에게 넘겨줌.
 
4단계 : 커널의 로딩
ㅇ 커널은 swapper프로세스(PID 0번)를 호출함.
ㅇ swapper는 커널이 사용할 각 장치드라이브들을 초기화하고 init프로세스(PID 1번)를 실행하게 됨.

ㅇ init프로세스가 실행되면서 /etc/inittab파일을 읽어들여서 그 내용들을 차례대로 실행함.
 
5단계 : init프로세스의 실행
ㅇ 이후의 과정들은 모두 init프로세스의 실행내용들임. (/etc/inittab파일의 실행내용들)

ㅇ 즉, 로그인프롬프트가 나오기 까지의 부팅완료화면까지 init프로세스에 의해서 실행되는 내용들임.
 
8-1 강좌 : 리눅스부팅과정 전체흐름 이해하기(21:03) 리눅스 강좌
8-2 강좌 : etc_inittab파일의 각행들 설정형식(12:38) 리눅스 강좌
8-3 강좌 : etc_inittab파일의 각행들 분석하기(44:02) 리눅스 강좌
8-4 강좌 : 리눅스부팅과정의 전체과정 정리하기(9:16) 리눅스 강좌
8-5 강좌 : 리눅스의부팅관련파일들과설정내용확인하기(21:59) 리눅스 강좌
8-6 강좌 : 리눅스 실제부팅 각단계별 화면의 이해와 부팅하기(24:12) 리눅스 강좌
top버튼
[제9강좌]
부팅시 자동실행 할
서비스 설정하기
리눅스 서버의 부팅시에 자동실행될 서비스에 대한 설정법을 배웁니다.
ntsysv와 chkconfig를 이용하여 부팅시 자동실행될 서비스설정하는 방법과 /etc/rc.d/rc.local파일에 등록하여 자동실행하는 방법을 다루게 됩니다.

특히, /etc/rc.d/rcN.d 디렉토리의 부팅레벨별로 실행되는 링크파일들에 대해서도 다루게 됩니다.

문서아이콘


1번


2번

 
ㅇ ntsysv의 상세 설정방법과 활용방법  
ㅇ chkconfig 의 상세 설정방법과 활용방법  
부팅레벨별 서비스 시작/종료 링크파일 위치
ㅇ /etc/rc.d/rc0.d
ㅇ /etc/rc.d/rc1.d
ㅇ /etc/rc.d/rc2.d
ㅇ /etc/rc.d/rc3.d
ㅇ /etc/rc.d/rc4.d
ㅇ /etc/rc.d/rc5.d
ㅇ /etc/rc.d/rc6.d
* 각 디렉토리의 S로 시작하는 링크파일
* 각 디렉토리의 K로 시작하는 링크파일
ㅇ /etc/rc.d/init.d/ 디렉토리의 (쉘)스크립트파일들
 
/etc/rc.d/rc.local 파일에 등록하여 자동실행되도록 하는 방법  
system-config-services GUI환경의 유틸리티에 대한 간단한 소개  
9-1 강좌 : 부팅시자동실행할 서비스설정법 개론(11:09) 리눅스 강좌
9-2 강좌 : ntsysv활용과 부팅레벨별 실행될 서비스 설정법(15:57) 리눅스 강좌
9-3 강좌 : chkconfig활용과 부팅레벨별 실행될 서비스 설정법(17:45) 리눅스 강좌
9-4 강좌 : chkconfig 실제 활용법 실습하기(17:32) 리눅스 강좌
9-5 강좌 : rc.local파일과 services설정유틸리티(10:10) 리눅스 강좌
[제10좌]
리눅스cron시스템 이해와 활용
리눅스 시스템에서 주기적으로 자동실행되는 cron시스템의 내역과 활용방법을 배웁니다.
cron시스템을 활용하여 주기적인 서버작업을 자동화하는 방법에 대해서 배웁니다.

문서아이콘

 
ㅇ cron시스템이란?  
ㅇ cron시스템의 실행 흐름도  
ㅇ cron시스템 살펴보기  
ㅇ cron의 실행주기 설정형식과 방법  
ㅇ 시스템 cron 이해와 활용  
ㅇ 사용자 cron 이해와 활용  
ㅇ 활용 : 자동백업하는 cron 설정하기  
ㅇ at 예약작업 스케줄링 활용  
ㅇ at 예약작업 스케줄링의 실제 작업예  
10-1 강좌 : 리눅스서버에서 cron시스템의 역할과 활용법(14:46) 리눅스 강좌
10-2 강좌 : cron에 관련된 데몬과 파일들의 실제내용(18:42) 리눅스 강좌
10-3 강좌 : 리눅스cron시스템 작용 흐름도[공개강좌](4:47) 리눅스 강좌
10-4 강좌 : cron의 실행주기 설정형식과설정방법(17:15) 리눅스 강좌
10-5 강좌 : 시스템크론과 사용자크론의 이해와 활용(7:12) 리눅스 강좌
10-6 강좌 : 활용1_시스템자동백업하는 cron설정하기[공개강좌](16:39) 리눅스 강좌
10-7 강좌 : at 예약작업스케줄링과 실제활용(19:14) 리눅스 강좌
[제11강좌]
리눅스로그시스템의 이해와활용
리눅스 서버의 로그파일들이 무엇에 의해서 어떠한 설정으로 어디에 어떻게 언제 생성되고 저장되는가를 배우게 됩니다.
리눅스 서버에 대한 로그시스템을 이해하게 되면 리눅스의 거의 모든 것을 알게되는 것이나 마찬가지입니다.

리눅스 서버의 로그파일 관리방법과 이중로그 저장, 원격로그저장하는 실제 활용예까지 학습합니다.

문서아이콘

 
ㅇ 리눅스 로그시스템 흐름도  
ㅇ 로그파일의 종류와 내용  
ㅇ /etc/syslog.conf 파일의 예  
ㅇ /etc/syslog.conf 파일의 이해와 활용  
ㅇ syslogd와 klogd의 시작과 종료  
ㅇ 로그파일의 로테이트를 위한 logrotated  
ㅇ 로테이트된 로그파일들의 실제 예  
ㅇ logrotated 관련 파일들  
ㅇ logrotated 설정파일의 이해와 활용  
ㅇ 활용1 : 중요로그기록 이중저장  
ㅇ 활용2 : 중요로그파일 원격실시간 저장  
11-1 강좌 : 리눅스로그시스템의 흐름도 이해하기(14:53) 리눅스 강좌
11-2 강좌 : 리눅스로그파일의 종류와 의미(15:55) 리눅스 강좌
11-3 강좌 : etc_syslog.conf파일의 실제내용 확인(11:23) 리눅스 강좌
11-4 강좌 : etc_syslog.conf파일의 내용분석과 이해 및 활용(20:24) 리눅스 강좌
11-5 강좌 : syslogd와 klogd의 시작과 종료 및 실행확인(3:44) 리눅스 강좌
11-6 강좌 : 로그파일 로테이트를 위한 logrotated와 로그파일 실제예(11:37) 리눅스 강좌
11-7 강좌 : logrotated 서비스를 위한 관련파일들(8:13) 리눅스 강좌
11-8 강좌 : etc logrotate.conf파일의 이해와 활용(22:53) 리눅스 강좌
11-9 강좌 : 로그활용예1-리눅스 로그파일 실시간 이중 저장방법과 실제작업(12:56) 리눅스 강좌
11-10 강좌 : 로그활용예2-로그파일 원격실시간 이중저장하는 방법과 실제작업(23:28)
[공개강좌]
리눅스 강좌
11-11 강좌 : 로그시스템의 전체 정리와 실제내용 확인(19:44) 리눅스 강좌
[제12강좌]
리눅스 서버의
네트워크 관리
리눅스 서버관리에 필요한 네트워크관리 방법에 대해서 배웁니다.
네트워크환경이 변경되었을 때에 설정변경하는 방법과 네트워크의 이상유무점검하는 방법, 그리고 이더넷상태 점검하는 방법과 서버의 라우팅테이블을 이해하고 설정하는 방법을 학습합니다.

문서아이콘

 
ㅇ 리눅스서버의 네트워크 설정관련 파일들  
ㅇ 리눅스 서버에 IP주소 할당하기 및 IP주소 변경하기  
ㅇ 한 개의 이더넷에 여러개의 IP주소 할당하기  
ㅇ 리눅스 서버의 라우팅테이블 설정 및 관리하기  
ㅇ 리눅스 서버의 네트워크 경로 상태 점검하기  
ㅇ 리눅스 서버 호스트네임 변경하기  
ㅇ 리눅스 서버의 네트워크 연결상태 전체점검  
ㅇ NIC의 상태확인과 속도 및 전송모드 설정  
ㅇ 패킷캡처를 이용한 패킷모니터링하기  
12-1 강좌 : 리눅스서버 네트워크관리 개론(9:46) 리눅스 강좌
12-2 강좌 : 리눅스서버의 네트워크 설정 파일들(32:57) 리눅스 강좌
12-3 강좌 : 리눅스서버에 IP주소할당 및 IP주소변경하기(20:24) 리눅스 강좌
12-4 강좌 : 한개의 이더넷에 여러개의 IP주소 할당하기[공개강좌](19:02) 리눅스 강좌
12-5 강좌 : 리눅스서버의 라이팅테이블 설정 및 관리하기(30:34) 리눅스 강좌
12-6 강좌 : 리눅스서버의 네트워크경로 상태 점검하기(25:13) 리눅스 강좌
12-7 강좌 : 리눅스서버 호스트네임 변경하기(8:41) 리눅스 강좌
12-8 강좌 : 리눅스서버의 네트워크 연결상태 전체점검하기(40:04) 리눅스 강좌
12-9 강좌 : NIC의 상태확인과 속도 및 전송모드 설정하기(20:34) 리눅스 강좌
12-10 강좌 : 패킷캡쳐를 이용한 패킷모니터링하기(20:21) 리눅스 강좌
12-11 강좌 : 리눅스서버의 네트워크 관리 전체 정리(14:45) 리눅스 강좌
[제13강좌]
XINETD
수퍼데몬 관리
xinetd환경에서 서비스되는 데몬들의 작동방식을 이해하고 설정할 수 있는 능력을 가지므로 해서 효율적인 서버관리와 TCP Wrapper를 이용한 기본 서버보안을 구현하는 방법을 배웁니다.

문서아이콘


1번


2번

 
ㅇ 리눅스 서버의 서비스 흐름도  
ㅇ 인터넷 수퍼데몬 XINETD란?  
ㅇ xinetd서비스와 standalone서비스  
ㅇ xinetd로 서비스되는 예  
ㅇ xinetd서비스 관련파일들  
ㅇ /etc/xinetd.d/에 존재하는 파일의 지시자들  
ㅇ xinetd의 시작과 종료  
ㅇ xinetd의 접근제어  
ㅇ 참고 : /etc/xinetd.d/ 디렉토리에 설정된 xinetd서비스 파일들  
13-1 강좌 : 수퍼데몬 xinetd 학습 개론(6:58) 리눅스 강좌
13-2 강좌 : 리눅스서버의 서비스 제어흐름도(12:32) 리눅스 강좌
13-3 강좌 : 수퍼데몬 xinetd란 무엇인가(7:36) 리눅스 강좌
13-4 강좌 : xinetd서비스와 standalone서비스(14:07) 리눅스 강좌
13-5 강좌 : xinetd환경의 서비스 제공 흐름도(9:56) 리눅스 강좌
13-6 강좌 : xinetd 서비스 관련 파일들(9:35) 리눅스 강좌
13-7 강좌 : etc_xinetd.d내에 있는 파일들내에 있는 설정 지시자들(28:46) 리눅스 강좌
13-8 강좌 : xinetd서비스의 시작과 종료 그리고 실행확인(4:35) 리눅스 강좌
13-9 강좌 : xinetd에 의한 접근제어법 활용(27:39) 리눅스 강좌
13-10 강좌 : xinetd서비스 실제 확인하기(24:33) 리눅스 강좌
[제14강좌]
사용자.그룹.생성
삭제관리
사용자 생성,삭제,정보변경 및 그룹생성,삭제,정보변경하는 방법과 패스워드 락 설정 및 해제하는 방법을 학습합니다.
그리고, 사용자관리시에 꼭 알아야하는 2개의 파일과 1개의 디렉토리에 대해서 깊이있게 학습니다.

문서아이콘

 
ㅇ 사용 명령어
ㅇ 사용자생성 : useradd
ㅇ 사용자삭제 : userdel
ㅇ 사용자정보 수정 : usermod
ㅇ 사용자 패스워드 설정 및 락설정 해제 : passwd
 
ㅇ 계정생성내용이 적용되는 파일과 디렉토리들
ㅇ /etc/passwd 파일의 마지막행에 생성사용자의 계정정보가 추가됨
ㅇ /etc/shadow 파일의 마지막행에 생성사용자의 패스워드와 aging정보가 추가됨
ㅇ /etc/group 파일의 마지막행에 생성사용자의 ID명과 동일한 새그룹이 추가됨
ㅇ /home에 새사용자의 홈디렉토리가 생성됨
ㅇ 기타 FTP사용시 사용설정, 메일사용설정, MYSQL사용설정등
 
ㅇ 사용자 생성에 관한 2개의 파일과 1개의 디렉토리
ㅇ /etc/login.defs
ㅇ /etc/default/useradd
ㅇ /etc/skel/
 
ㅇ 그룹생성 명령어
ㅇ 그룹생성 : groupadd
ㅇ 그룹삭제 : groupdel
ㅇ 소속그룹들 확인 : groups
 
ㅇ 그룹생성시 정보저장되는 파일
ㅇ /etc/group 파일의 마지막행에 새그룹이 추가됨
*GID번호 0번부터 499까지는 시스템에서 사용하는 그룹으로서 할당되지 아니함.
*groupadd 실행시에 ?r옵션을 사용하면 499이하의 GID 생성 가능함.
 
14-1 강좌 : 리눅스의 사용자관리 개론(4:02) 리눅스 강좌
14-2 강좌 : 새로운사용자 생성 삭제 작업하기(12:34) 리눅스 강좌
14-3 강좌 : 사용자생성 비밀을 간직한 2개의파일과 1개의 디렉토리(24:05) 리눅스 강좌
14-4 강좌 : 특정사용자에 대한 패스워드 락 설정과 해제하기(4:49) 리눅스 강좌
14-5 강좌 : 특정사용자의 계정정보 변경하기(12:56) 리눅스 강좌
14-6 강좌 : 사용자 생성하는 다양한 방법들(7:23) 리눅스 강좌
14-7 강좌 : 새로운 그룹생성및 삭제하는 방법과 작업하기(9:01) 리눅스 강좌
[제15강좌]
원격로그인
생성한 사용자를 이용하여 원격로그인을 수행하는 몇가지 실제 방법들에 대해서 학습합니다.
외부 사용자들의 원격로그인 기록을 확인하는 방법과 보안측면에서 유의해야할 사항들을 학습합니다.

문서아이콘

 
ㅇ telnet을 이용한 다양한 원격접속 방법들과 예  
ㅇ ssh를 이용한 다양한 원격접속 방법들과 예  
ㅇ 원격접속 흔적을 기록하고있는 로그파일과 원격접속 기록 확인  
ㅇ 원격로그인에 대한 보안유의 사항  
15-1 강좌 : 리눅스 원격로그인 개론(3:38) 리눅스 강좌
15-2 강좌 : 원격로그인하는 몇가지 실제 예(25:41) 리눅스 강좌
top버튼
[제16강좌]
원격접속제한하는
방법
급한 서버작업을 위하여 서버중단 없이 일시적으로 모든 사용자들의 원격접속을 제한하는 방법을 학습합니다.
정상적인 서비스를 유지한채 급한 작업을 수행하기 위한 일시적인 사용자 로그인금지 방법입니다.

문서아이콘

 

ㅇ /etc/nologin 을 생성해 두면
일반사용자에 대해서는 telnet이든, ssh로든 접속금지함.
root사용자에 대해서는 telnet접속 금지되고, ssh접속은 /etc/ssh/sshd_config 파일의 PermitRootLogin 설정에 따라서 허용 및 불허용함(yes/no)

* 설치후 /etc/nologin파일 존재하지 않음.(필요시 생성해서 사용함.)
* 일시적으로만 사용할 것. 사용후 /etc/nologin삭제하지 않았을 경우

 
ㅇ 원격에서 telnet으로 접속예 ㅇ 원격에서 ssh로 접속하는 예  
ㅇ /var/log/messages파일의 접속거부한 기록 확인  
ㅇ /var/log/secure파일의 접속거부한 기록 확인  
16-1 강좌 : 모든사용자에 대한 일시적인 원격접속 금지 개론(3:42) 리눅스 강좌
16-2 강좌 : 모든사용자에 대한 일시적인 원격접속 금지 작업(9:56) 리눅스 강좌
[제17강좌]
서버로그인정보확인 및
사용명령어확인 및 재사용
사용자들의 로그인 정보를 확인하는 방법과 사용했던 명령어를 확인하고 재사용하는 방법을 학습합니다.
시스템 부팅기록을 확인하는 방법과 /var/log디렉토리의 로그파일들 내용을 확인하는 방법을 학습합니다.

문서아이콘

 
ㅇ 사용명령어 저장파일:.bash_history 파일(모든 사용자들의 홈디렉토리에 존재)  
ㅇ 사용명령어 확인 : history 명령어  
ㅇ 원하는 명령어를 빠르게 사용하기 위한 명령어 재사용하는 다양한 방법들  
ㅇ 사용자 로그인기록 확인  
ㅇ 시스템 부팅기록 확인  
ㅇ 모든 사용자들의 가장 최근 로그인 기록확인  
ㅇ /var/log디렉토리의 로그파일들 내용 확인하는 방법들  
17-1 강좌 : 사용자로그인정보 및 사용명령어 확인 및 명령어 재사용 개론(2:48) 리눅스 강좌
17-2 강좌 : 사용자로그인정보 및 사용명령어 확인 및 명령어 재사용 실습(41:05) 리눅스 강좌
[제18강좌]
로그인메시지 활용
로그인의 절차에 따른 메시지 활용법을 학습합니다.

문서아이콘

 
ㅇ 로그인 시도할 때에 로그인완료전에 보여줄 메시지 파일
/etc/issue.net
 
ㅇ 로그인을 완료하고 난 이후에 보여줄 메시지 파일
/etc/motd
 
ㅇ 콘솔로그인 사용자들에게 보여줄 메시지 파일
/etc/issue
 
18-1 강좌 : 로그인 메시지 활용 개론(3:51) 리눅스 강좌
18-2 강좌 : 로그인 메시지 활용 실습(15:42) 리눅스 강좌
[제19강좌]
파일및디렉토리의
날짜시간정보
변경하기
파일 및 디렉토리의 날짜, 시간정보를 변경할 수 있는 방법에 대해서 학습합니다.
파일의 날짜시간정보를 정확하게 유지하고 관리할 수 있어야만, 안전한 서버관리를 구현할 수 있습니다.

문서아이콘

 
ㅇ date  
ㅇ touch -c a.txt  
ㅇ touch -t 01150101 a.txt  
ㅇ touch -r a.txt b.txt  
ㅇ touch -r a.txt testdir  
ㅇ touch c.txt  
ㅇ touch -t 01150230 a*  
ㅇ touch -t 01250345 /etc/c*  
19-1 강좌 : 파일및디렉토리의날짜시간정보변경 개론(3:36) 리눅스 강좌
19-2 강좌 : 파일및디렉토리의날짜시간정보변경 실습(10:16) 리눅스 강좌
[제20강좌]
별칭명령어사용하기
별칭명령어를 활용하여 복잡하고 길고 어려운 명령어를 쉽고 간편하게 사용하는 방법을 학습합니다.
특히 여러대의 서버를 동시에 관리하고 있는 서버관리자에게 수많은 명령어들을 쉽게 구분하여 짧게 사용하는 방법에 대해서 학습합니다.

문서아이콘

 
ㅇ 모든사용자들의 홈디렉토리에 .bashrc 파일의 내용에 있는 별칭명령어 활용  
ㅇ 현재 설정된 alias 확인 : alias  
ㅇ 설정된 모든 alias 해제 : unalias -a  
ㅇ 별칭명령어 설정하여 활용하기의 기본
- 디렉토리정보만을 확인하는 alias생성 : alias lsd = 'ls -l | grep "^d"'
- 설정된 alias 해제하기 : unalias lsd
- 디렉토리정보만을 확인하는 alias생성 : alias lsd = 'ls -l | grep "^d"'
(이 설정을 자신의홈디렉토리에 있는.bashrc파일에 등록해 지속적으로 사용하기)
- alias rm='rm -f'
 
ㅇ 실무에서 활용하는 별칭명령어의 다양한 사용 예
- alias sshlogin='ssh -l bible 192.168.0.222'
- alias namedrestart='/etc/rc.d/init.d/named restart'
- alias namedstop='/etc/rc.d/init.d/named stop'
- alias namedstart='/etc/rc.d/init.d/named start‘
- alias apacherestart='/etc/rc.d/init.d/httpd restart'
- alias apachestop='/etc/rc.d/init.d/httpd stop'
- alias apachestart='/etc/rc.d/init.d/httpd start'
 
ㅇalias find1='find / -name .bash_history -exec ls -l {} \;'  
20-1 강좌 : 리눅스 별칭명령어 사용 개론(13:33) 리눅스 강좌
20-2 강좌 : 리눅스 별칭명령어 사용 실습(26:10) 리눅스 강좌
[제21강좌]
쉘프롬프트를마음
대로바꿔보자
쉘프롬프트를 해당 업무에 맞도록 활용하는 방법을 학습합니다.
즉, 쉘프롬프트에 원하는 정보를 항상 출력될 수 있도록 설정하여 업무적인 도움이 되도록 합니다.

문서아이콘


1번


2번

 
ㅇ 쉘프롬프트 포맷을 결정하는 쉘변수 : PS1
- PS1변수값 확인 : echo $PS1
- PS1변수값 변경 : export PS1=“사용인자값”
- PS1의 초기 설정값 : [\u@\h \W]\$
- PS1의 인자로 사용가능한 값들 : \u, \h, \W, \w, \$등
(20여가지의 PS1사용인자값들 리스트 : 강좌자료실 확인)
- 자기의 쉘프롬프트를 변경 : 자기홈디렉토리의 .bashrc에서 PS1변수값 설정
- 모든사용자들의 공통적인 PS1값 적용 방법 : /etc/bashrc 파일내에 PS1값 수정
 
21-1 강좌 : 쉘프롬프트를 마음대로 바꾸기 개론과 실습(24:24) 리눅스 강좌
top버튼
[제22강좌]
리눅스시스템
시간정보관리
시스템 시간과 하드웨어 시간과의 상관관계를 이해하고 이 두시간을 정확하게 유지하는 방법들을 학습합니다.
리눅스 서버의 시간을 정확하게 유지할 수 있도록 해야만 서버내에서 서비스되는 각종 서비스에 대한 정확성을 유지할 수 있습니다.

문서아이콘

 
ㅇ 메인보드의 ROM-BIOS에서 인식하고 있는 시간  
ㅇ 부팅시에 하드웨어(ROM-BIOS)시간으로 시스템시간을 설정하게됨. 따라서 시스템시간은 하드웨어의 시간에 따르게 됨.  
ㅇ HW시간변경 : hwclock -w  
ㅇ 하드웨어시간확인 : hwclock -r  
ㅇ 시스템시간변경 : hwclock -s  
ㅇ 운영체제 즉, 리눅스 커널에서 인식하고 있는 시간  
ㅇ 부팅시에 하드웨어(ROM-BIOS)시간으로 시스템시간을 설정하게됨. 따라서 시스템시간은 하드웨어의 시간에 따르게 됨.  
ㅇ 시스템시간설정 : date MMDDhhmmCCYY  
ㅇ 시스템시간확인 및 설정 예
- date
- date 020601012009
- date 0315010109
 
ㅇ 원격타임서버의 시간확인 : rdate ?p time.server.net  
ㅇ 원격타임서버의 시간으로 시스템시간을 설정함
- rdate -s time.server.net
 
ㅇ 정확한 시간설정을 위하여 root의 cron설정에 rdate와 hwclock명령어를 설정해 두어서 주기적으로 시간을 정확하게 설정하도록 한다.  
ㅇ /etc/rc.d/rc.local파일에 rdate와 hwclock명령어를 넣어두면 재부팅할 때마다 한번씩 자동으로 정확한 시간설정을 하게 된다.  
22-1 강좌 : 리눅스서버의 날짜 시간정보 관리 개론(4:43) 리눅스 강좌
22-2 강좌 : 리눅스서버의 날짜 시간정보 관리법과 실습(20:55) 리눅스 강좌
[제23강좌]
리눅스프로세스
관리의 기본
리눅스 서버에서 실행되고 있는 프로세스들을 관리하는 방법들을 학습합니다.
즉, 프로세스의 실행방법과 실행프로세스 확인방법, 그리고 불필요한 프로세스 종료 및 제거하는 방법들을 학습합니다.

문서아이콘

 
ㅇ 프로세스 실행하는 방법
- /etc/rc.d/init.d/디렉토리에 있는 스크립트파일을 이용
/etc/rc.d/init.d/httpd start | restart | stop
/etc/rc.d/init.d/named start | restart | stop
- 관리유틸리티 이용
/usr/local/apache2/bin/apachectl start | restart | stop
/usr/local/mysql/bin/mysqld_safe &
- 데몬파일 직접 실행
/usr/bin/sshd
/usr/local/apache2/bin/httpd ?f /usr/local/apache2/conf/httpd.conf
 
ㅇ 실행된 프로세스 확인
- ps ?ef | grep 프로세스명
- pstree
 
ㅇ 실행된 프로세스 종료하기
- kill
- killall
 
23-1 강좌 : 리눅스서버의 프로세스관리 개론(11:47) 리눅스 강좌
23-2 강좌 : 리눅스서버의 프로세스관리 실습(19:19) 리눅스 강좌
[제24강좌]
리눅스서버운영상태
점검하기
리눅스 서버의 운영상태를 점검하는 방법들을 확인합니다.
파일시스템 사용량점검, 디스크 배드블록 점검, 메모리상태점검, 시스템 부하율 점검, 시스템의 전반적인 운영상태를 점검하는 방법에 대해서 학습합니다.

문서아이콘

 
ㅇ 파일시스템(디스크, 디렉토리)의 사용량 점검
- 파일시스템 사용량 점검 : df
- 디스크(디렉토리)사용량 점검 : du
 
ㅇ 하드디스크 이상유무 점검
- 배드블록 존재여부 점검 : badblocks
- 디스크 속도 점검 : hdparm
 
ㅇ 메모리 사용상태 확인
- free
 
ㅇ 서버 부하율 점검하기
- uptime
 
ㅇ 서버운영 상태의 전반적인 점검
- top
 
24-1 강좌 : 리눅스서버의 운영상태 점검 개론(18:26) 리눅스 강좌
24-2 강좌 : 하드디스크 배드블록점검과 디스크 속도 점검하기(14:40) 리눅스 강좌
24-3 강좌 : 시스템 메모리사용량 점검과 시스템 부하율 점검하기(9:10) 리눅스 강좌
24-4 강좌 : 서버의 전반적인 운영상태 점검 및 관리하기[공개강좌](33:39) 리눅스 강좌
[제25강좌]
파티션작업과
파일시스템
생성관리 및
복구
하드디스크 파티션설정하는 방법에 대해서 학습합니다.
하드디스크의 파일시스템생성(포맷)하는 방법에 대해서 학습합니다.
파일시스템을 마운트하여 사용하는 방법에 대해서 학습합니다.
파일시스템이 깨졌을 때 복구하는 방법을 학습합니다.
새로운 하드디스크를 사용하기 위한 작업순서에 대해서 학습합니다.

문서아이콘

 
ㅇ 하드디스크 장치명
- SCSI 디스크 장치명과 파티션번호
- IDE디스크 장치명과 파티션번호
- 파티션 작업 : fdisk
- 파일시스템 생성(포맷작업): mke2fs (mkfs, mkfs.ext2, mkfs.ext3, mkfs.msdos, mkfs.vfat)
- 마운트작업 : mount, umount
- 파일시스템 점검과 복구 : e2fsck (fsck, fsck.ext2, fsck.ext3, fsck.msdos, fsck.vfat)
 
ㅇ 새디스크 실제 사용을 위한 작업순서
- 1. 물리적인 장착 -> 2. 파티션작업(fdisk) -> 3. 파일시스템생성(포맷)작업(mke2fs) -> 4. 마운트작업(mount) -> 5. 파일시스템테이블파일에 등록(/etc/fstab) -> 6. 주기적인 체크 및 점검(e2fsck)
 

25-1 강좌 : 디스크 파티션작업과 파일시스템 생성 및 관리 그리고 복구개론(9:48)
리눅스 강좌
25-2 강좌 : 디스크 장치명에 대하여(9:14) 리눅스 강좌
25-3 강좌 : 디스크파티션 작업방법과 실제 파티션작업 개론(5:48) 리눅스 강좌
25-4 강좌 : 디스크파티션 작업방법과 실제 파티션작업 실습(32:46) 리눅스 강좌
25-5 강좌 : 파일시스템 생성작업 개론(14:41) 리눅스 강좌
25-6 강좌 : 파일시스템 생성작업 실습(28:45) 리눅스 강좌
25-7 강좌 : 파일시스템 마운트 작업 개론(9:24) 리눅스 강좌
25-8 강좌 : 파일시스템 마운트 작업 실습(25:15) 리눅스 강좌
25-9 강좌 : 파일시스템 점검과 복구작업 개론(6:54) 리눅스 강좌
25-10 강좌 : 파일시스템 점검과 복구작업 실습(6:07) 리눅스 강좌
25-11 강좌 : 파일시스템의 백업수퍼블록을 이용한 파일시스템 복구작업개론(12:54) 리눅스 강좌
25-12 강좌 : 파일시스템의 백업수퍼블록을 이용한 파일시스템 복구작업실습(10:13) 리눅스 강좌
25-13 강좌 : 파티션작업과 파일시스템생성관리 및 복구 강좌 정리(7:48) 리눅스 강좌
[제26강좌]
하드디스크 추가장착 및
용량추가하기
새로운 하드디스크를 추가하여 기존의 /home 용량을 새 하드디스크에서 사용하도록 하는 방법을 학습합니다.
즉, 디스크 용량이 부족할 경우에 새 하드디스크를 추가장착하여 용량을 추가 확장하여 사용하는 방법을 학습합니다.

문서아이콘

 
ㅇ 선학습되어야 할 내용
- 파티션 작업 : fdisk
- 파일시스템 생성(포맷작업): mke2fs (mkfs, mkfs.ext2, mkfs.ext3, mkfs.msdos, mkfs.vfat)
- 마운트작업 : mount, umount
- 파일시스템 점검과 복구 : e2fsck (fsck, fsck.ext2, fsck.ext3, fsck.msdos, fsck.vfat)
 
ㅇ 새디스크 실제 사용을 위한 작업순서
-> 1. 물리적인 디스크 장착 후 서버 부팅 -> 2. 파티션작업(fdisk) -> 3. 파일시스템생성(포맷)작업(mke2fs) -> 4. 마운트작업(mount) -> 5. 파일시스템테이블파일에 등록(/etc/fstab)
* 참조강좌 1 : “리눅스 파일시스템 파일 관리하기(/etc/fstab)”
* 참조강좌 2 : “파티션작업과 파일시스템생성 관리 및 복구”
 
26-1 강좌 : 하드디스크 추가하여 용량늘리기 개론(13:07) 리눅스 강좌
26-2 강좌 : 하드디스크 추가하여 용량늘리기 실습(27:03) 리눅스 강좌
[제27강좌]
리눅스시스템 스왑
용량추가하기
스왑영역은 실제 메모리 부족시에 안정된 시스템을 유지시켜주는 중요한 역할을 합니다.
리눅스 시스템의 스왑용량이 부족할 경우에 리눅스를 재설치하지 않고 스왑용량을 늘리는 2가지방법에 대해서 학습합니다.

문서아이콘

 
ㅇ 리눅스 시스템 스왑영역 작업  
ㅇ 현재 스왑영역 사용현황 확인하기  
ㅇ 스왑파일시스템으로 스왑영역 추가하기  
ㅇ 스왑파일로 스왑영역 추가하기  
27-1 강좌 : 리눅스서버의 스왑용량 추가하기 개론(11:48) 리눅스 강좌
27-2 강좌 : 파일시스템을 이용한 스왑용량 추가하기 실습(14:28) 리눅스 강좌
27-3 강좌 : 스왑파일을 이용한 스왑용량 추가하기 실습(9:36) 리눅스 강좌
[제28강좌]
파일의퍼미션 과 파일속성 그리고
SetUID SetGID Sticky Bit
파일과 디렉토리의 퍼미션에 대하여 학습합니다.
파일과 디렉토리의 속성에 대해서 학습합니다.
SetUID와 SetGID 그리고 Sticky Bit를 설정하고 활용하는 방법을 학습합니다.

문서아이콘

 
ㅇ 생성되는 파일의 퍼미션 결정 : umask
- umask값 확인 : umask
- umask 설정 : umask 022
 
ㅇ 파일과 디렉토리의 소유권과 소유그룹 설정 : chown
- 특정파일의 소유자(소유그룹) 변경 : chown bible:bible FILE
- 특정디렉토리의 소유자(소유그룹)변경 : chown bible:bible DIR
- 특정디렉토리내의 모든 파일들의 소유자(소유그룹)변경 : chown R bible:bible DIR
- 특정디렉토리내의 특정파일들에 대해서만 소유자(소유그룹)변경 : chown -R bible:bible DIR --from=nobody:nobody
 
ㅇ 파일의 퍼미션과 디렉토리의 퍼미션의 의미와 차이점
- 별도 표를 보면서 설명
 
ㅇ 파일(디렉토리)의 퍼미션 변경 : chmod
- 별도 표를 보면서 설명
 
ㅇ 파일의 속성 확인과 변경 : lsattr, chattr
- 퍼미션과는 다른 의미로서 중요한 파일이나 디렉토리에 설정가능함.
- 속성종류 : a속성, c속성, d속성, 속성, s속성, S속성, u속성등
- 별도 페이지 참조
 
ㅇ SetUID, SetGID, 그리고 Sticky Bit
- 별도 페이지 참조
 
28-1 강좌 : 파일의 퍼미션과 파일속성 그리고 SetUID SetGID SticyBit 개론(22:43) 리눅스 강좌
28-2 강좌 : 파일과디렉토리의 퍼미션에 대한 의미의 차이점(11:36) 리눅스 강좌
28-3 강좌 : 퍼미션의 의미와 설정법(9:26) 리눅스 강좌
28-4 강좌 : 파일과 디렉토리에 대한 퍼미션 설정 실습(12:33) 리눅스 강좌
28-5 강좌 : 파일의 속성의 필요성과 속성설정 및 제거 개론(11:52) 리눅스 강좌
28-6 강좌 : 파일의 속성의 필요성과 속성설정 및 제거 실습(18:15) 리눅스 강좌
28-7 강좌 : SetUID SetGID StickyBit 개론(10:46) 리눅스 강좌
28-8 강좌 : SetUID SetGID StickyBit 실습[공개강좌](19:13) 리눅스 강좌
28-9 강좌 : 파일의 퍼미션과 파일속성 그리고 SetUID SetGID SticyBit 정리(5:17) 리눅스 강좌
[제29강좌]
find를 이용한
파일검색실무
파일검색과 파일보안감사를 수행할 수 있는 find를 실무적으로 활용하는 방법에 대해서 학습합니다.
서버관리자가 find를 원활하게 활용할 수 있는가 그렇지 못한가는 서버관리능력평가에 대한 기준이 되기도 합니다.

문서아이콘

 
[검색위치]
. : 현재위치 이하를 대상으로 검색한다.
/ : 시스템 전체를 대상으로 검색한다.
/dir : /dir디렉토리 이하를 대상으로 검색한다.
~ID : ID사용자의 홈디렉토리 이하를 대상으로 검색한다.
 
[검색옵션]
-uid UID : 지정한 UID를 갖는 파일을 검색한다.
-gid GID : 지정한 GID를 갖는 파일을 검색한다.
-group 그룹명 : 지정한 그룹명을 갖는 파일을 검색한다.
-name 패턴 : 지정한 패턴을 가지는 파일을 검색한다.
-newer 파일명 : 지정한 파일이후에 생성된 파일을 검색한다.
-perm 퍼미션 : 지정한 퍼미션을 가진 파일을 검색한다.
-used N : 최근 N일 이후에 변경된 파일을 검색한다.
-user ID : 지정된 파일을 소유하고 있는 소유자의 모든 파일을 검색한다.
-size 용량 : 특정용량이상되는 파일들을 대상으로 검색한다.
 
[검색후작업]
-exec “수행작업명령” : 검색된 파일을 대상으로 “수행작업명령”을 수행한다.
-print : 결과리스트만을 출력한다.
 
29-1 강좌 : find를 이용한 파일검색 실무 개론(13:37) 리눅스 강좌
29-2 강좌 : find를 이용한 파일검색 실무 실습(34:21) 리눅스 강좌
[제30강좌]
tar와gzip 그리고 bzip2를 이용한
파일압축실무
파일과 디렉토리의 압축에 대하여 실무적인 활용방법을 학습합니다.

문서아이콘

 
ㅇ 리눅스에서의 파일압축하는 도구들
compress 와 uncompress --------------- 파일명.Z
tar --------------- 파일명.tar
gzip 과 gunzip --------------- 파일명.gz
bzip2 와 bunzip2 --------------- 파일명.bz2
 
ㅇ tar와 gzip, bzip2를 이용한 파일압축 사용 형식  
ㅇ tar와 gzip, bzip2를 이용한 파일압축 실제 예  
30-1 강좌 : tar와 gzip 그리고 bzip2를 이용한 파일압축 개론(16:47) 리눅스 강좌
30-2 강좌 : tar와 gzip 그리고 bzip2를 이용한 파일압축 실습(33:12) 리눅스 강좌
[제31강좌]
효율적인 서버관리를 위한 응용명령어
보다 효율적이고 파워풀한 서버관리를 수행하기 위한 grep과 awk의 활용방법에 대해서 학습합니다.
서버관리능력을 향상시킬 수 있는 기회가 될 것입니다.

문서아이콘

 
ㅇ 특정파일에서 문자열검색하는 다양한 방법들
- 특정 파일에서 지정한 문자열 검색하는 방법
- 지정한 파일내에서 특정문자열을 포함한 행의 갯수 확인 방법
- 지정한 파일내에서 특정문자열이 존재하지 않는 행만 확인하는 방법
- 지정된 파일내에서 대소문자 구분없이 특정 문자 검색하는 방법
 
ㅇ 특정 출력을 입력으로 받아서 처리하는 몇가지 방법들
- 특정 디렉토리내에서 디렉토리리스트만 확인하는 방법
- 특정디렉토리내에서 파일리스트만을 확인하는 방법
 
ㅇ 서버이전시에 유용한 명령어 만들기
- /etc/passwd파일의 각행에서 특정필드값들만 출력하기
- /etc/passwd파일을 이용하여 /etc/group파일 만들기
- /etc/passwd파일을 이용하여 /etc/shadow파일 만들기
 
ㅇ 각 사용자별로 백업하는 tar명령어 만들기  
31-1 강좌 : 효율적인 서버관리를 위한 응용명령어 활용 개론(3:37) 리눅스 강좌
31-2 강좌 : 효율적인 서버관리를 위한 응용명령어 활용 실습1(53:16) 리눅스 강좌
top버튼


리눅스 초중급 실무 공개강좌 [리눅스 맛보기 강좌, 먼저 확인해 보시기 바랍니다.]
10-03 강좌 10-06 강좌 11-10 강좌 12-04 강좌 24-04 강좌 28-08 강좌
리눅스 강좌 리눅스 강좌 리눅스 강좌 리눅스 강좌 리눅스 강좌 리눅스 강좌
 
 
 
회사소개  |  개인정보취급방침  |  이용정책  |  Contact Us  |  사이트맵
리눅스포털 로고

[부산] 부산광역시 금정구 남산동 117-3 대원빌딩 5층
ㅇ대표전화 : 1544-8128 | [부산] tel. 051-583-8128 , fax. 051-583-8130
Copyright ⓒ (주)수퍼유저. All rights reserved.