1. 다음 중 보안 강화를 위한 root 계정 관리 방법에 대한 설명으로 틀린 것은 ?
1️⃣ root 이외의 UID 가 0인 사용자를 추가해서 보안을 강화한다.
2️⃣ PAM 을 이용하여 root 계정으로 직접 로그인 하는 서비스를 제어한다.
3️⃣ 환경변수인 TMOUT 을 설정하여 무의미하게 장시간 로그인 하는 것을 막는다.
4️⃣ 일반 사용자에게 특정 명령어 권한만을 할당 해줄 경우에는 su 보다 sudo 명령을 이용하도록 설정한다.
1️⃣ root 이외의 UID 가 0인 사용자를 추가해서 보안을 강화한다.
root 계정 이외에 다른 슈퍼 유저가 존재하는지 점검한다.
즉, root 이외에 다른 사용자의 UID 가 0인지를 점검한다.
2. 다음 중 사용자 생성할 때에 참조하는 파일로 홈 디렉터리, 기본 그룹 정보 등을 확인하는 파일로 알맞은 것은 ?
1️⃣ /etc/passwd
2️⃣ /etc/shadow
3️⃣ /etc/useradd/default
4️⃣ /etc/default/useradd
4️⃣ /etc/default/useradd
3. 레드햇 리눅스 시스템에서 다음과 같이 사용자를 추가했을 경우 결과에 대한 설명으로 틀린 것은 ?
# useradd posein
# passwd posein
1️⃣ 홈 디렉터리는 /home/posein 이 된다.
2️⃣ 기본 그룹은 user 이다.
3️⃣ 메일 관련 파일은 /var/spool/mail/posein 이다.
4️⃣ 사용자 계정 정보는 /etc/passwd 에 기록된다.
2️⃣ 기본 그룹은 user 이다.
4. 다음 중 사용자 생성할 때에 제공되는 파일 및 디렉터리와 가장 관련이 있는 디렉터리로 알맞은 것은 ?
1️⃣ /etc/passwd
2️⃣ /etc/skel
3️⃣ /etc/login.defs
4️⃣ /etc/default/useradd
2️⃣ /etc/skel
/etc/skel에 들어있는 파일 및 디렉터리를 사용자에게 제공한다.
5. 다음 중 su 명령어를 이용해서 사용자를 전환 했을 때 실제 로그인 한 처럼 사용자의 환경까지 적용하는 옵션으로 틀린 것은 ?
1️⃣ -
2️⃣ -l
3️⃣ -c
4️⃣ --login
3️⃣ -c
su -c 명령어는 사용자를 전환하지 않고 다른 사용자의 권한으로 명령을 일시적으로 수행한다.
6. 다음 설명하는 파일로 알맞은 것은 ?
메일 디렉터리, 패스워드 관련 설정, UID의 최솟값 및 최대값, 홈디렉터리 생성 여부
등이 정의되어 있는 파일이다.
1️⃣ /etc/passwd
2️⃣ /etc/skel
3️⃣ /etc/login.defs
4️⃣ /etc/default/useradd
3️⃣ /etc/login.defs
/etc/login.defs 에는 메일 디렉터리, 패스워드 관련 설정 ( 최대 사용기한, 최소 사용기한, 최소 길이, 만기 이전 경고주는 날짜 ) , UID 의 최소값 및 최대값, , , 패스워드에 적용하는 암호화 알고리즘 등이 정의되어 있다.
7. posein 사용자가 현재 hannam 이라는 그룹에 속해 있다.
다음 중 posein 사용자의 그룹을 IHD 로 변경할 때 알맞은 것은 ?
1️⃣ usermod -n IHD posein
2️⃣ usermod -g IHD posein
3️⃣ usermod -n IHD hannam
4️⃣ usermod -g IHD hannam
2️⃣ usermod -g IHD posein
사용자의 셸, 홈 디렉터리, 그룹, UID, GID 등을 변경하는 명령어로 사용자 관련하여 대부분의 정보를 변경할 수 있다.
8. 다음 중 posein 사용자의 아이디를 yuloge 으로 변경할 때 알맞은 것은 ?
1️⃣ usermod -l yuloje posein
2️⃣ usermod -n yuloje posein
3️⃣ usermod -l posein yuloje
4️⃣ usermod -n posein yuloje
1️⃣ usermod -l yuloje posein
9. 다음 중 posein 의 계정 만기일을 "2020-12-31" 로 설정할 때 알맞은 것은 ?
1️⃣ usermod -e 2020-12-31 posein
2️⃣ usermod -E 2020-12-31 posein
3️⃣ usermod -i 2020-12-31 posein
4️⃣ usermod -I 2020-12-31 posein
1️⃣ usermod -e 2020-12-31 posein
10. 다음 중 posein 계정을 삭제할 때 그 사용자의 파일 및 디렉터리를 같이 제거하려고 할 때 알맞은 것은 ?
1️⃣ userdel posein
2️⃣ userdel -d posein
3️⃣ userdel -r posein
4️⃣ userdel -e posein
3️⃣ userdel -r posein
-r 옵션은 사용자의 홈 디렉터리 및 메일 관련 파일까지 제거한다.
🧡 리눅스 마스터 준비에 도움이 되었다면 코로나 때문에 재택하는 디벨빈수 구경가주세요 리눅스 화이팅 💛
11. 다음 중 posein 계정의 패스워드에 잠금을 설정하여 일시적으로 로그인을 막으려고 할 때 알맞은 것은 ?
1️⃣ passwd -d posein
2️⃣ passwd -u posein
3️⃣ passwd -r posein
4️⃣ passwd -l posein
4️⃣ passwd -l posein
passwd 는 기본적으로 패스워드를 부여하거나 패스워드를 변경하는 명령이지만,
계정을 사용하지 못하게 하거나 패스워드 만기일 및 유효기간 등을 설정할 수 있다.
-l 옵션은 사용자의 패스워드에 잠금을 걸어 로그인을 막는다.
12. 다음 중 사용자의 패스워드에 대한 정보를 출력하고, /etc/shadow 의 날짜 관련 필드를 모두 설정할 수 있는 명령으로 알맞은 것은 ?
1️⃣ chage
2️⃣ passwd
3️⃣ chpasswd
4️⃣ usermod
1️⃣ chage
chage는 사용자의 패스워드에 대한 정보를 출력하고 설정하는 명령이다.
/etc/shadow 의 관련 필드 설정을 모두 할 수 있는 명령이다.
13. 다음 중 kait 라는 그룹이름을 ihd 로 변경할 때 알맞은 것은 ?
1️⃣ groupmod -n kait ihd
2️⃣ groupmod -n ihd kait
3️⃣ groupmod -g kait ihd
4️⃣ groupmod -g ihd kait
2️⃣ groupmod -n ihd kait
groupmod 는 그룹명이나 GID 를 변경할 때 사용하는 명령어다.
-n 옵션은 ( --new-name ) 약자로 그룹의 이름을 변경한다.
-g 옵션은 그룹의 GID 를 변경한다.
14. yuloje 사용자의 정보와 다음과 같은 경우 계정 만기일에 해당하는 값으로 알맞은 것은 ?
# grep yuloje /etc/shadow
yuloje:$6...wx.:16566:30:17000:15000:5:18000:
1️⃣ 16536
2️⃣ 17000
3️⃣ 15000
4️⃣ 18000
4️⃣ 18000
기본구조
username : password : last :may : must : warm : expire : disable : reserved
15. 다음에서 설명하는 것은 ?
/etc/passwd 와 /etc/shadow 를 점검해주는 명령으로
필드 수 검사, 아이디 중복 유무 검사, 홈 디렉터리 존재 유무 검사 등을 수행한다.
1️⃣ pwconv
2️⃣ pwunconv
3️⃣ pwcheck
4️⃣ pwck
4️⃣ pwck
16. 다음 중 그룹에 속한 사용자가 일시적으로 주 그룹 ( Primary Group ) 을 변경할 때 사용하는 명령어로 알맞은 것은 ?
1️⃣ chgrp
2️⃣ groupmod
3️⃣ usermod
4️⃣ newgrp
4️⃣ newgrp
사용자가 일시적으로 1차 그룹을 변경할 때 사용하는 명령으로
해당 그룹에 소속된 경우에는 패스워드 입력 없이 가능하다.
그룹 패스워드가 설정되어 있는 경우에는 해당 그룹에 소속되지 않는 사용자가
패스워드를 입력한 후에 그룹 전환이 가능하다.
그룹 전환 후에 원래 그룹으로 이동하려면 exit 를 입력하면 된다.
17. 다음 중 그룹 관리자를 지정했을 경우 /etc/gshadow 에 기록되는 필드로 알맞은 것은 ?
1️⃣ 3번째
2️⃣ 4번째
3️⃣ 5번째
4️⃣ 6번째
1️⃣ 3번째
그룹의 암호는 /etc/gshadow 에서 관리 되는데, etc/group 과 동일한 4개의 필드로 구성되어 있다.
이 파일은 root 만 확인 가능하므로, root 로 로그인 한 뒤에 다음 그림과 같이 tail 명령으로 확인해본다.
기본 구조는 다음과 같다.
1번째 - GroupName : 그룹이름 나타냄
2번째 - Password : 그룹 패스워드 기록됨
3번째 - Admin : 그룹 관리자가 기록됨
4번째 - Member_List : 그룹 멤버들이 기록됨
18. 다음 중 admin 그룹 관리자를 posein 으로 지정하는 명령으로 알맞은 것은 ?
1️⃣ gpasswd -a admin posein
2️⃣ gpasswd -a posein admin
3️⃣ gpasswd -A admin posein
4️⃣ gpasswd -A posein admin
1️⃣ gpasswd -a admin posein
19. 다음 중 시스템에 로그인한 사용자의 아이디를 확인하는 명령으로 거리가 먼 것은 ?
1️⃣ w
2️⃣ who
3️⃣ id
4️⃣ users
3️⃣ id
users : 시스템에 로그인되어 있는 사용자의 아이디를 출력해주는 명령이다.
who : 시스템에 로그인되어 있는 사용자를 출력해주는 명령이다.
w : 시스템에 로그인되어 있는 사용자와 사용자가 수행중인 작업을 출력해주는 명령이다.
id : 시스템에 등록된 아이디에 대한 정보를 출력하는 명령으로 UID, GID, 속한 그룹 정보를 출력한다.
20. 다음 중 파일의 허가권 ( Permission ) 을 확인할 수 있는 명령어로 알맞은 것은 ?
1️⃣ ls
2️⃣ chmod
3️⃣ chown
4️⃣ chgrp
1️⃣ ls
21. 파일의 허가권이 다음과 같다. 사용자는 읽기, 쓰기, 실행 권한을 부여하고,
그룹과 다른 사용자는 읽기와 실행권한만 설정하려고 할 때 알맞은 것은 ?
[posein@www]$ ls -l jalin.txt
-rw-rw-r-- 1 posein 2015 2011-12-22 21:05 jalin.txt
1️⃣ chmod u=rwx,go=rx joon.txt
2️⃣ chmod u+rwx,g+rx,o+rx joon.txt
3️⃣ chmod 755 joon.txt
4️⃣ chmod u+x,g-w,go+rx joon.txt
3️⃣ chmod 755 joon.txt
권한 | 파일 | 디렉터리 |
r | 파일의 내용을 볼 수 있는 권한 | 디렉터리 내부의 내용을 볼 수 있는 권한 |
w | 파일의 내용을 수정할 수 있는 권한 | 디렉터리 내부에 파일을 생성 또는 삭제 할 수 있는 권한 |
x | 실행 파일을 실행시킬 수 있는 권한 | 디렉터리 내부로 접근할 수 있는 권한 |
- + 를 이용해서 권한 설정
- - 를 이용해서 권한 해제
- = 를 이용해서 특정 권한 설정
- u 는 파일 소유자의 접근 권한 지정
- g 는 그룹에 속한 사용자들에 대한 권한 지정
- o 는 다른 사용자들에 대한 접근 권한을 지정
- a 는 all 의 약자로 파일소유자, 그룹, 다른 모든 사용자를 포함하여 접근 지정 가능하다.
숫자모드
- 4
- 읽기 권한
- 2
- 쓰기 권한
- 1
- 실행 권한
- 7
- 모든 권한
- 6
- 읽기 및 쓰기 권한
- 0
- 어떠한 권한도 없음
22. 파일의 허가권이 다음과 같다. 사용자는 읽기, 쓰기, 실행 권한을 부여하고, 그룹과 다른 사용자는 읽기와 실행권한만 설정하려고 할 때 틀린 것은 ?
[posein@www]$ ls -l joon.txt
-rw-rw-r-- 1 posein posein 2015 2014-05-13 00:13 joon.txt
1️⃣ chmod u=rwx,go=rx joon.txt
2️⃣ chmod u+rwx,g+rx,o+rx joon.txt
3️⃣ chmod 755 joon.txt
4️⃣ chmod u+x,g-w,go+rx joon.txt
2️⃣ chmod u+rwx,g+rx,o+rx joon.txt
권한 | 파일 | 디렉터리 |
r | 파일의 내용을 볼 수 있는 권한 | 디렉터리 내부의 내용을 볼 수 있는 권한 |
w | 파일의 내용을 수정할 수 있는 권한 | 디렉터리 내부에 파일을 생성 또는 삭제 할 수 있는 권한 |
x | 실행 파일을 실행시킬 수 있는 권한 | 디렉터리 내부로 접근할 수 있는 권한 |
- u 는 파일 소유자의 접근 권한 지정
- g 는 그룹에 속한 사용자들에 대한 권한 지정
- o 는 다른 사용자들에 대한 접근 권한을 지정
- a 는 all 의 약자로 파일소유자, 그룹, 다른 모든 사용자를 포함하여 접근 지정 가능하다.
23. 다음 ( ? ) 안에 들어갈 내용으로 알맞은 것은 ?
보통 실행 파일에 사용되며 ( ? ) 가 설정된 파일을 실행 시 해당 파일을 실행하는 동안에는
실행시킨 사용자의 권한이 아닌 해당 파일의 소유자 권한으로 인식한다.
1️⃣ Set-UID
2️⃣ Set-GID
3️⃣ UUID
4️⃣ Sticky-Bit
1️⃣ Set-UID
24. 다음 ( ? ) 안에 들어갈 내용으로 알맞은 것은 ?
( ? ) 가 설정된 디렉터리에 사용자가 파일을 생성하면
사용자가 속한 그룹에 상관없이 디렉터리를 소유한 그룹권한으로 만들어진다.
1️⃣ Set-UID
2️⃣ Set-GID
3️⃣ UUID
4️⃣ Sticky-Bit
2️⃣ Set-GID
25. 다음 ( ? ) 안에 들어갈 내용으로 알맞은 것은 ?
( ? ) 가 설정된 디렉터리에서는 사용자들이 파일 생성에는 제한이 없으나,
파일 삭제 시에는 본인이 생성만 파일이 가능하다.
1️⃣ Set-UID
2️⃣ Set-GID
3️⃣ UUID
4️⃣ Sticky-Bit
4️⃣ Sticky-Bit
26. 다음 중 Sticky-Bit 과 가장 관련이 있는 디렉터리로 알맞은 것은 ?
1️⃣ /home
2️⃣ /usr
3️⃣ /var
4️⃣ /tmp
4️⃣ /tmp
Sticky-Bit 는 /tmp 디렉터리에서 확인할 수 있다.
/tmp 는 임시저장 디렉터리로 X 윈도 실행시에 필요한 소켓 등 일시적으로 시스템이나 응용 프로그램에 필요한 파일들이 저장되는 디렉터리 이다.
27. data 디렉터리에 Sticky-Bit 를 설정하려고 한다. 다음 ( ? ) 안에 들어갈 내용으로 알맞은 것은 ?
chmod ( ? ) data/
1️⃣ u+t
2️⃣ g+t
3️⃣ o+s
4️⃣ o+t
4️⃣ o+t
Set-UID, Set-GID, Sticky-Bit 도 허가권 설정 명령인 chmod 를 사용한다.
문자 모드인 경우에는 Set-UID 및 Set-GID는 s 를 사용하고, Sticky-Bit는 t 를 사용한다.
숫자 모드인 경우에는 Set-UID 은 4, Set-GID 은 2, Sticky-Bit는 1 를 사용한다.
28. 다음 조건으로 디렉터리의 권한을 설정하려 할 때 ( ? ) 안에 들어갈 내용으로 알맞은 것은 ?
- /project 디렉터리는 해당 그룹에 속한 사용자만 접근하고,
파일시 자동으로 그룹 소유권이 project 로 설정되도록 한다.
- project 그룹에 속한 사용자들의 파일 생성은 제한 없으나,
파일 삭제 시에는 본인이 생성한 파일만 가능하도록 설정한다.
# ls -ld /project
dewxt-xr-x 2 root project 4096 2013-10-22 21:05 /project
#chmod ( ? ) /project
1️⃣ 1770
2️⃣ 2770
3️⃣ 3770
4️⃣ 7770
3️⃣ 3770
265 에 설명이 있지만 뭔소린지 당최 못알아들음 ;
29. 다음 파일의 소유자는 posein 소유 그룹은 yuloje 로 지정하려고 할 때 ( ? ) 안에 들어갈 명령으로 알맞는 것은 ?
# ( ? ) posein:yoloje jalin.txt
1️⃣ ls
2️⃣ chmod
3️⃣ chowm
4️⃣ chgrp
3️⃣ chowm
chowm 은 파일이나 디렉터리의 소유권 및 그룹 소유권을 변경하는 명령이다.
30. 다음 중 파일이나 디렉터리의 생성 시에 부여되는 기본 허가권의 값을 지정하는 명령어로 알맞는 것은 ?
1️⃣ umask
2️⃣ chmod
3️⃣ chowm
4️⃣ chgrp
1️⃣ umask
파일이나 디렉터리 생성 시 부여되는 기본 허가권 값을 지정하는 명령이다.
umask 명령을 실행하면 설정된 umask 값을 확인할 수 있다.
파일 생성시에는 666, 디렉터리인 경우엔 777 에서 설정한 umask 값을 뺀 값을 기본 허가권으로 지정한다.
31. 다음 ( ? ) 안에 들어갈 내용으로 알맞는 것은 ?
[posein@www ~]$ umask -S
u=rwx,g=rwx,o=rx
[posein@www ~]$ mkdir yuloje
[posein@www ~]$ touch jalin.txt
[posein@www ~]$ ls -l
( ㄱ ) 1 posein posein 0 2011-12-22 21:05 jalin.txt
( ㄴ ) 2 posein posein 4096 2011-12-22 21:05 yuloje
1️⃣ ㄱ - -rx-rx-r--, ㄴ - drwxrwxr-x
2️⃣ ㄱ - drwxrwxr-x, ㄴ - -rw-rx-r--
3️⃣ ㄱ - -rwxrwxr-x, ㄴ - drwxrwxr-x
4️⃣ ㄱ - drwxrwxr-x, ㄴ - -rwxrwxr-x
1️⃣ ㄱ - -rx-rx-r--, ㄴ - drwxrwxr-x
32. 다음 중 joon.txt 파일의 심볼릭 링크 파일로 j 를 생성할 때 알맞는 것은 ?
1️⃣ In joon.txt j
2️⃣ In j joon.txt
3️⃣ In -s joon.txt j
4️⃣ In -s j joon.txt
3️⃣ In -s joon.txt j
In 은 하드링크 또는 심볼릭링크를 생성하는 명령이다.
명령 실행시 옵션 없이 사용하면 하드 링크가 생성되고, -s 옵션을 사용하면 심볼릭 링크를 생성한다.
-s : 심볼릭링크 만드는 옵션
-v : 링크 만드는 정보 자세히 출력
-f : 링크 파일 존재 시에 삭제하고 생성
33. 다음 중 링크 ( Link ) 에 대한 설명으로 틀린 것은 ?
1️⃣ 파일에 대한 심볼릭 링크 설정을 통해 긴 이름의 파일명 짧게 사용할 수 있다.
2️⃣ 디렉터리에 대한 심볼릭 링크 설정을 통해 경로를 단축할 수 있다.
3️⃣ 디렉터리에 대한 하드 링크 설정을 통해 삭제에 대해 대비를 할 수 있다.
4️⃣ 파일에 대한 하드 링크 설정을 통해 원본 파일 삭제에 대해 대비를 할 수 있다.
3️⃣ 디렉터리에 대한 하드 링크 설정을 통해 삭제에 대해 대비를 할 수 있다.
하드링크는 하나의 동일한 파일을 디스크의 다른 곳에 배치하여 여러 이름으로 사용되는 형식이다.
하드 링크는 파일에만 부여할 수 있는데, 리눅스 초기에는 Sticky-Bit 가 설정되지 않는 공유 디렉터리에서 사용하였다.
일반적인 공유 디렉터리에 쓰기 권한을 설정하면 누구나 파일을 생성 및 삭제할 수 있는데,
문제는 다른 사용자 소유의파일도 삭제하는 문제가 발생한다.
이 경우를 대비해서
사용자의 홈 디렉터리 안에 하드 링크 파일을 생성해두면 다른 사용자에 의해
파일이 삭제되어도 안전하게 보존할 수 있다.
하드링크는 파일만 설정 가능하고, 동일한 파일 시스템에서만 사용 가능하다.
34. 다음 중 하드 링크 ( Link ) 에 대한 설명으로 알맞은 것은 ?
1️⃣ 원본 파일과 생성된 링크 파일의 I-node 번호가 다르다.
2️⃣ 파일 및 디렉터리에 설정 가능하다.
3️⃣ 파티션이라 디스크 드라이브를 가로질러 사용할 수 있다.
4️⃣ 원본과 생성된 링크 파일의 사이즈가 같다.
4️⃣ 원본과 생성된 링크 파일의 사이즈가 같다.
하드 링크의 특징
- ls -i 명령으로 I-node 번호를 확인하면 원본과 링크 파일의 번호가 같다.
- 원본과 링크 파일의 내용과 파일의 크기가 같다.
- ls -l 명령 시에 출력되는 링크의 숫자가 올라간다.
- 원본이나 링크 파일 중에 어떠한 파일을 수정해도 같이 반영된다.
- 원본 파일을 삭제해도 아무 영향을 받지 않는다.
- 하드 링크는 파일만 설정 가능하고, 동일한 파일 시스템에서만 사용 가능하다.
35. 다음 하드 디스크를 추가로 장착하여 파일 시스템을 생성하는 절차로 가장 알맞은 것은 ?
ㄱ - /etc/fstab 파일에 등록
ㄴ - 'fdisk -l' 명령을 통한 디스크 인식 확인
ㄷ - mkfs 명령을 통한 파일 시스템 생성
ㄹ - fdisk 를 이용한 파티션 분할 및 생성
ㅁ - mount 명령을 이용한 마운트 작업
1️⃣ ㄱ - ㄴ - ㄷ - ㄹ - ㅁ
2️⃣ ㄴ - ㄹ - ㄷ - ㅁ - ㄱ
3️⃣ ㄹ - ㄴ - ㅁ - ㄷ - ㄱ
4️⃣ ㄹ - ㅁ - ㄴ - ㄷ - ㄱ
2️⃣ ㄴ - ㄹ - ㄷ - ㅁ - ㄱ
'fdisk -l' 명령을 통한 디스크 인식 확인
fdisk 를 이용한 파티션 분할 및 생성
mkfs 명령을 통한 파일 시스템 생성
mount 명령을 이용한 마운트 작업
/etc/fstab 파일에 등록
36. 다음 중 fdisk 에서 사용하는 코드 조합으로 틀린 것은 ?
1️⃣ 82 : Linux Swap
2️⃣ 83 : Linux
3️⃣ 81 : Linux LVM
4️⃣ fd : Linux Raid
3️⃣ 81 : Linux LVM
82 : Swap
83 : Linux
8e : Linux LVM
fd : Raid
37. 다음 중 명령의 결과로 생성되는 파일 시스템의 종류가 다른 것은 ?
1️⃣ mke2fs -j /dev/sdb1
2️⃣ mkfs /dev/sdb1
3️⃣ mkfs.ext3 /dev/sdb1
4️⃣ mke2fs -t ext3 /dev/sdb1
2️⃣ mkfs /dev/sdb1
XFS 파일 시스템을 만드는 명령이다.mkfs 명령으로 -t xfs 를 지정하면 이 명령이 실행된다.
mke2fs명령어는 리눅스에서 주로 사용하는 "ext2", "ext3", "ext4"타입의 리눅스 파일시스템을 생성(포맷)하는 명령어로서, fdisk명령어로 반드시 파티션작업을 한 후에 mke2fs 혹은 mkfs명령어로 파일시스템을 생성해야 한다. 파일시스템을 생성하면 아래와 같은 세부항목들이 파일시스템내에 생성된다.
276 페이지에 답
38. 다음 중 xfs 파일 시스템을 사용하는 /dev/sda3 를 점검할 때 사용하는 명령어로 알맞은 것은 ?
1️⃣ fsck /dev/sdb3
2️⃣ e2fsck /dev/sdb3
3️⃣ fsck -t xfs /dev/sdb3
4️⃣ xfs_repair /dev/sdb3
4️⃣ xfs_repair /dev/sdb3
xfs_repair 명령을 사용하여 XFS파일 시스템의 검사 및 복구를 할 수 있다.
xfs_repair 명령을 쓸 땐, 반드시 해당 파티션/볼륨명칭을 정확히 입력해 주어야 한다.
예를 들어, A라는 디스크에 파티션이 2개라면, 2개의 파티션에 대해 각각 xfs_repair를 수행할 수 있다.
/dev/sda1과 /dev/sda2가 대상이 된다.
39. 다음은 이미지 파일을 /media 디렉터리에 읽기 전용으로 마운트하는 과정이다.
( ? ) 안에 들어갈 내용으로 알맞은 것은 ?
# mount -t is09660 -o ( ? ) CentOS-7-x86_64-DVD-2003.iso /media
1️⃣ ro,acl
2️⃣ ro,loop
3️⃣ rw,acl
4️⃣ rw, loop
2️⃣ ro, loop
mount 는 오르다 또는 어떠한 장비를 설치하다 라는 뜻으로 리눅스에서는 보조 기억장치나 파일 시스템이 다른 디스크를 /의 하위 디렉터리로 연결하여 사용 가능하게 해주는 명령이다.
특정한 옵션 없으면 현재 마운트 된 장치나 디스크를 확인할 수 있다.
-t 옵션은 파일 시스템의 유형을 지정하는 옵션으로 지정하지 않으면 /etc/fstab 파일을 참조 한다.
ro (read-only) : 읽기 전용으로 마운트 한다.
loop : loop 디바이스로 마운트 할 때 쓴다. CD-ROM 이미지 파일인 iso 를 마운트해서 사용할 때 쓴다.
40. 다음 명령의 결과에 해당하는 명령으로 알맞은 것은 ?
NAME MAJ : MIN RM SIZE RO TYPE MOUNTPOINT
sda 8 : 0 0 80G 0 disk
|-sda1 8 : 1 0 70.8G 0 part
|-sda2 8 : 2 0 3.7G 0 part /
|-sda3 8 : 3 0 1.9G 0 part [SWAP]
sr0 11 : 0 1 0 0 rom
1️⃣ blkid
2️⃣ lsblk
3️⃣ findfs
4️⃣ findmnt
2️⃣ lsblk
ls 는 list 의 약자.
블록 장치의 속성 정보를 출력하는 명령으로 UUID, LABEL 등을 확인 할 수 있다.
41. 다음 중 부팅 시에 마운트 할 파티션 경로를 기록하는 파일로 알맞은 것은 ?
1️⃣ /etc/inittab
2️⃣ /etc/fstab
3️⃣ /etc/shadow
4️⃣ /etc/passwd
2️⃣ /etc/fstab
이 파일은 파일 시스템에 대한 다양한 정보를 담고 있는 파일로 부팅 시에 마운트할 파티션 정보가 기록되어 있다.
파티션 정보를 변경하였거나 디스크를 추가할 경우 이 파일에 등록해야만 부팅 시에 자동으로 마운트가 된다.
42. /etc/fstab 필드 중에 파일 시스템 점검과 가장 연관이 있는 필드는 몇 번째 인가?
1️⃣ 3번째
2️⃣ 4번째
3️⃣ 5번째
4️⃣ 6번째
4️⃣ 6번째
1번째 : 장치명이 기록되는 영역이었으나 최근 배포판 리눅스에서는 볼륨라벨이나 UUID 가 대신 사용된다
2번째 : 마운트 될 디렉토리
3번째 : 파일 시스템 유형
4번째 : 마운트 될 때의 옵션
5번째 : dump 명령을 통한 백업 시 레벨 덤프 사용주기를 결정하는 부분으로 0이면 dump 를 사용하지 않고, 1이면 매일, 2이면 이틀에 한번 수행
6번째 : 부팅 시 파일 시스템을 점검하는 fsck 명령의 순서를 정한다. 보통 루트 파일 시스템을 1 로 설정하여 가장 먼저 점검하고, 다른 파일 시스템은 2로 설정하여 두 번째로 점검한다. 0으로 설정시 부팅시에 해당 파일 시스템은 점검하지 않는다.
43. 다음 중 /etc/fstab 의 첫번째 필드에 설정하는 값으로 틀린 것은 ?
1️⃣ UUID
2️⃣ LABEL
3️⃣ 마운트 포인트
4️⃣ 장치 파일명
3️⃣ 마운트 포인트
/etc/fstab 의 첫번째 필드에는 장치명이 기록되는 영역이었으나, 최근 배포판 리눅스에서는 볼륨라벨이나 UUID 가 대신 사용되고 있다.
네트워크로 연결된 호스트인 경우에는 '호스트명:디렉터리' 형식으로 표기한다.
Ex
- /dev/sdb1
- LABEL=/
- UUID-fa853197-a720-45c7-9739-0bd243cd8caa
- nfs
- example.com:/data
NFS(Network File System)란 리눅스 머신에서 이더넷 기반으로 동작하는 가장 기본적인 공유 파일 시스템 중의 하나로 서버/클라이언트 모델로 동작하는 스토리지 프로토콜입니다.
🧡 리눅스 마스터 준비에 도움이 되었다면 일주일 로그 디벨빈수 구경가주세요 리눅스 화이팅 🧡
44. 다음 중 디스크의 사용 가능한 용량을 확인할 때 사용하는 명령어는 ?
1️⃣ df
2️⃣ du
3️⃣ free
4️⃣ fsck
1️⃣ df
disk free
현재 마운트된 디스크의 크기, 사용량, 남아있는 용량 등에 대한 정보를 출력한다.
45. 다음 중 디스크의 사용량을 확인 할 때 사용하는 명령어는 ?
1️⃣ df
2️⃣ du
3️⃣ free
4️⃣ fsck
1️⃣ df
disk free
현재 마운트된 디스크의 크기, 사용량, 남아있는 용량 등에 대한 정보를 출력한다.
46. 다음 중 파일이나 디렉터리의 크기를 확인할 때 사용하는 명령어는 ?
1️⃣ df
2️⃣ du
3️⃣ free
4️⃣ fsck
2️⃣ du
disk usage
파일이나 디렉터리들이 디스크에서 차지하고 있는 크기를 출력한다.
47. 다음 중 /etc 디렉터리의 총 사용량을 단위를 붙혀서 확인하려 할 때 알맞은 것은 ?
1️⃣ du -sh /etc
2️⃣ du -ih /etc
3️⃣ df -sh /etc
4️⃣ df -ih /etc
1️⃣ du -sh /etc
disk usage
파일이나 디렉터리들이 디스크에서 차지하고 있는 크기를 출력한다.
-sh : 현재 디렉터리의 총 사용량만 단위를 붙혀서 출력한다.
48. 다음 결과에 해당하는 명령으로 알맞은 것은 ?
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmps 2.0G 0 2.0G 0% /dev
temfs temfs 2.0G 0 2.0G 0% /dev/shm
temfs temfs 2.0G 9.5M 2.0G 1% /run
temfs temfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda1 xfs 71G 6.4M 65G 10% /
temfs temfs 396M 24K 369M 1% /run/user/0
1️⃣ du -hT
2️⃣ du -ih
3️⃣ df -hT
4️⃣ df -ih
3️⃣ df -hT
disk free
현재 마운트된 디스크의 크기, 사용량, 남아있는 용량 등에 대한 정보를 출력한다.
-h : 용량의 단위 표시를 해준다.
추가로 사용량 관련해서 단위를 붙혀준다.
du 와 df 의 차이
49. 다음 중 스왑 파일을 생성하는 절차로 알맞은 것은 ?
ㄱ - dd 를 이용한 파일 생성
ㄴ - fdisk 를 이용한 파일 생성
ㄷ - mkswap 명령을 이용한 스왑 파일 생성
ㄹ - swapon 명령을 이용한 스왑 활성화
1️⃣ ㄱ -> ㄷ -> ㄹ
2️⃣ ㄴ -> ㄷ -> ㄹ
3️⃣ ㄱ -> ㄹ -> ㄷ
4️⃣ ㄴ -> ㄹ -> ㄷ
1️⃣ ㄱ -> ㄷ -> ㄹ
dd 를 이용한 파일 생성
mkswap 명령을 이용한 스왑 파일 생성
swapon 명령을 이용한 스왑 활성화
50. 다음 ( ? ) 안에 들어갈 내용으로 알맞은 것은 ?
# ( ㄱ ) if=( ㄴ ) of=/swapfile bs=1k 1024000
1️⃣ ㄱ - dd, ㄴ - /dev/null
2️⃣ ㄱ - dd, ㄴ - /dev/zero
3️⃣ ㄱ - fdisk, ㄴ - /dev/null
4️⃣ ㄱ - fdisk, ㄴ - /dev/zero
2️⃣ ㄱ - dd, ㄴ - /dev/zero
dd ( Data Dumper )
디스크를 이미지 형태로 백업하거나 차일의 포맷 즉, 형식을 바꾸는 명령으로 텍스트 파일의 대소문자 변환과 부팅 디스크를 만들 때도 쓰인다. 또한 스왑 파일을 만들거나 디바이스 초기화 시킬 때도 사용한다.
if = : 입력 파일을 지정한다. 장치명이나 이미지 파일도 지정 가능하다.
🧡 리눅스 마스터 준비에 도움이 되었다면 디벨빈수 브이로그 구경가주세요 리눅스 화이팅 💛
'자격증 > 리눅스 1급 - 필기 기록' 카테고리의 다른 글
[ 리눅스 1급 요약 ] - 일반 운영 관리 3 (0) | 2022.02.06 |
---|---|
[ 리눅스 1급 요약 ] - 일반 운영 관리 2 (1) | 2022.02.06 |
[ 리눅스 1급 요약 ] - 네트워크의 이해 (7) | 2022.01.29 |
[ 리눅스 1급 시험 준비 ] - 리눅스 시스템의 이해 (2) | 2022.01.24 |
[ 리눅스 1급 시험 준비] - 리눅스의 개요 (1) | 2022.01.24 |