리눅스마스터 1급 - 필기(52)
-
시스템 보안 및 관리 - 파일 시스템 보안
리눅스 파일 시스템인 ext2부터는 기본적인 권한 이외에 13가지 속성을 추가로 파일에 부여할 수 있습니다. 13가지 속성 중 일부 속성은 특정 파일 시스템 또는 특정 커널 버전에서만 사용됩니다. lsattr = 파일에 부여된 속성들을 확인 하는 명령입니다. lsattr [옵션] [파일명] 형식으로 사용합니다. lsattr 단독으로 사용할 경우 현재 위치 아래에 있는 파일들의 속성을 출력합니다. -R : 하위 디렉터리 까지 속성을 한번에 볼 수 있습니다. -a : 숨겨진 파일들의 속성을 확인 할 수 있습니다. chattr = 파일에 부여된 속성들을 변경 할 수 있는 명령입니다. root 사용자만 가능합니다. chattr [옵션] mode 파일명 형식으로 사용합니다. -R : 하위 디렉터리 까지 속성을 한..
2022.02.13 -
시스템 보안 및 관리 - 시스템 백업
시스템 백업이란? 데이터의 손실을 방지 하기 위한 방법 중 하나로 매우 중요한 작업입니다. 백업에는 전체 백업과 부분 백업으로 나뉩니다. 말그대로 전체 백업은 전체를 부분 백업은 부분만을 백업 하는 것입니다. 부분 백업은 증가된 내용만 백업하는 증분 백업과 바뀐 부분만을 백업하는 차등 백업으로 구분 할 수 있습니다. 백업 방법 백업할 때 사용할 프로그램을 정해야 합니다. 리눅스에서는 tar, dd, dump, cpio, rsync 등 많은 백업 프로그램들이 존재합니다. 1. tar : 파일이나 디렉터리를 하나의 파일로 묶어주는 명령입니다. 원본 파일을 그대로 두고 백업 파일을 만들기 때문에 안전하고 편리합니다. 전체 백업과 증분 백업을 지원합니다. p 옵션을 함께 사용하여 파일의 기존 권한을 유지 시켜 ..
2022.02.13 -
장치 관리 - 주변장치 관리
1. 디스크 확장 하드 디스크의 용량이 부족할 때 추가로 디스크를 장착합니다. 이때 디스크의 종류는 자동으로 인식되기 때문에 디스크의 인식 여부만 확인 한뒤 파티션 작업, 파일 시스템 생성, 마운트 등의 작업을 하면 됩니다. A 라는 디스크를 추가 장착한다고 가정 해보겠습니다. 1) 다스크 인식 여부 확인 fdisk -l 명령어를 통해 확인 할 수 있습니다. /dev/sdb 로 인식되었다고 가정하겠습니다. 2) 파티션 작업 'fdisk /dev/sdb' 명령을 입력하면 추가한 A 디스크의 파티션을 나눌 수 있습니다. 파티션은 p(primary)와 e(extended)로 선택 할 수 있습니다. 파티션 관련 글은 차후에 작성하도록 하겠습니다. 파티션은 하나만 만들었다고 가정하겠습니다. /dec/sdb1 3)..
2022.02.13 -
장치 관리 - 모듈
리눅스에서 모듈이란? 리눅스 커널에서 필요할때는 커널에 포함되고 필요하지 않을 때에는 커널에서 분리 되어 독립적으로 존재하는 것을 말합니다. 커널에 포함된다는 뜻은 모듈이 메모리에 로드 된다는 뜻입니다. 모듈을 사용하지 않을 때는 커널에서 분리되기 때문에 메모리 자원을 효율적으로 사용할 수 있습니다. 리눅스에서 사용하는 커널은 시스템 자원을 관리 및 제어하는 역할을 하며 하나의 덩어리 형태로 구성되어 새로운 장치가 추가될 때마다 커널을 새롭게 만들어야 합니다. 이를 모놀리식 이라고 하면 단일형 커널이라고도 합니다. 이러한 커널의 단점을 보완하기 위해서 모듈을 사용하는 것입니다. 리눅스에서 모듈은 *.ko 형태로 생성되고 /lib/modules/버전/kernel 디렉터리 안에 모여 있습니다. 1. lsmo..
2022.02.12 -
일반 운영관리 - 커널 컴파일
커널(kernel) : 리눅스 운영체제의 핵심 기능으로 컴퓨터 자원들을 소유하고 관리하는 역할을 담당합니다. 사용자는 직접 커널과 상호작용 할 수 없기 때문에 셸이라는 프로그램을 사용해서 사용자의 명령을 전달 받고 이를 수행합니다. 셸이란 사용자의 명령을 받아 이를 해석해서 전달해주는 역할을 합니다. 셸에 대한 자세한 설명은 다음 링크를 통해 공부 하실 수 있습니다. 리눅스 시스템의 이해 - 셸이란? (tistory.com) 즉 커널은 사용자가 컴퓨터 자원을 사용할 수 있게 도와주는 OS의 핵심 기능인 것입니다. uname 명령어는 시스템의 정보를 출력하는 명령어로써 r 옵션을 사용하면 커널 버전도 출력할 수 있습니다. 컴파일이란 소스 코드를 컴퓨터가 이해 할 수 있는 코드로 변환하는 과정입니다. 즉 커..
2022.02.12 -
모의고사 - 2020.10.10(리눅스 시스템 관리) 20문항 - 2
위 이미지를 클릭하시면 제가 올린 문제와 같은 문제를 풀어보실수 있습니다. 공부의 목적으로 작성한 글입니다. 궁금하시거나 헷갈리시는 문제가 있으시면 제 블로그를 통해 도움을 얻으시면 감사하겠습니다. 제가 작성한 내용이 틀린 경우에는 댓글로 남겨 주시면 감사하겠습니다. 41. 다음 중 커널 컴파일의 작업 내용과 명령어로 알맞은 것은? 1. 커널 컴파일 옵션 설정 작업 : make mrproper 2. 커널 소스의 설정 값 초기화 : make menuconfig 3. 커널 모듈생성을 위한 컴파일작업 : make modules 4. 커널 모듈 파일 복사 및 grub.conf 파일 수정 작업 : make modules_install 1. 옵션 설정 작업은 make menuconfig입니다. 2. 설정 값 초기화..
2022.02.12