본문 바로가기

리눅스마스터 1급 2차 (실기) | 제1601회 기출문제

@Engineer-yr2025. 6. 6. 05:20
728x90

⚠️ 총 16문제로 구성되며, 단답식 10문제와 실습형(작업식) 6문제가 출제됩니다.

 


 

✔️ 단답식 (1~10)

1. 다음은 사용자 신분 확인 명령에 대한 설명이다. ( 괄호 )안에 알맞은 내용을 적으시오.
① : 유효 사용자 아이디(Effective User ID)의 정보를 확인하는 명령이다.
② : 시스템에 접속할 당시의 계정명과 접속 정보를 확인하는 명령이다.
③ : 현재 시점에서 시스템을 사용하고 있는 내가 누구인가에 대한 자세한 정보를 보여준다. 사용자 아이디, 그룹아이디, 소속 그룹 정보 등을 확인할 수 있다.
  • 조건
    • ① : 관련 명령어만 적는다.
    • ② : 관련 명령을 적는데 필요하면 옵션을 포함해서 기재한다.
    • 명령은 대소문자를 구분하며, 띄어쓰기, 기호 등을 정확히 기술한다.
✅ 정답 보기 (클릭)
  • whoami
  • who am i 또는 who -m
  • id
  • 📌 1개: 2점, 2개: 3점, 3개: 4점

2. 다음 보기와 같이 소유자와 소유 그룹을 변경하려고 한다. 소유자와 소유 그룹에는 모든 권한을 할당하고, 다른 사용자 계층에 어떠한 권한도 부여하지 않으려고 한다. ( 괄호 )안에 들어갈 내용을 적으시오.
# ls -ld exam_dir
drwxr-xr-x. 2 tux penguins 21 May 2 22:44 exam_dir

# ls -l exam_dir/exam.txt
-rw-r--r--. 1 tux penguins 0 May 2 22:44 exam_dir/exam.txt

# ( ① )
# ( ② )

# ls -ld exam_dir
drwxrwx---. 2 super users 21 May 2 22:44 exam_dir

# ls -l exam_dir/exam.txt
-rwxrwx---. 1 super users 0 May 2 22:44 exam_dir/exam.txt
  • 조건
    • ( 괄호 )는 명령어와 옵션으로 한줄로 적는다.
    • 2개의 명령에 옵션을 이용하여 소유권 및 허가권을 변경한다.
    • 소유권은 tux에서 super로 변경한다.
    • 소유그룹은 penguins에서 users로 변경한다.
    • 허가권 변경의 옵션은 숫자 모드를 사용한다.
✅ 정답 보기 (클릭)
  • chown -R super.users exam_dir 또는 chown -R super:users exam_dir
  • chmod -R 770 exam_dir 또는 chmod --recursive 770 exam_dir
  • 📌 1개: 2점, 2개: 3점

3. cron을 이용하여 서비스 상태를 확인하는 스케줄링 작업을 등록하려고 한다. 아래의 조건에 알맞은 설정 내용을 적으시오.
  • 조건
    • root 권한으로 crontab 명령어를 사용해서 설정하는 것으로 가정한다.
    • 서비스 상태를 확인하는 스크립트 파일의 절대경로는 `/services/health_check.sh` 이고, 실행권한은 설정되어 있다.
    • 매주 월요일부터 금요일까지에 실행되고, 오전 9시부터 오후 6시까지 5분 간격으로 자동으로 수행되게 설정한다.
✅ 정답 보기 (클릭)
  • */5 9-18 * 1-5 /services/health_check.sh 또는 */5 9-18 * * 1-5 root /services/health_check.sh
  • 📌 4점

4. 다음 ( 괄호 ) 안에 알맞은 내용을 적으시오.
**가. `source.c` 와 `code.c` 라는 C 소스파일을 이용해서 `source.o` 와 `code.o` 라는 오브젝트 파일을 생성한다.**

# gcc ( ① ) source.c code.c

**나. 두 개의 오브젝트 파일을 이용해서 `program` 이라는 실행 파일을 생성한다.**

# gcc ( ② ) source.o code.o
  • 조건
    • 관련 옵션을 적는다.
    • 옵션은 대소문자를 구분하고, 띄어쓰기, 기호등을 정확히 기술한다.
    • 옵션과 관련된 인자값(argument)이 있는 경우에는 옵션과 같이 하나의 괄호에 기재한다. (예: -u posein)
✅ 정답 보기 (클릭)
  • -c
  • -o program
  • 📌 2점

5. 다음은 하드 디스크에 대한 설명이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
( ① )란 물리적으로 데이터가 저장되는 둥근 원판을 말한다. 전원이 켜지면 ( ① )는 쉬지 않고 계속해서 회전하면서 ( ② )에 의해 데이터가 저장되고 읽혀진다. 데이터를 기록하고 읽어내는 가장 기본적인 단위는 ( ③ )이다. ( ③ )는 512 byte의 데이터 영역과 69byte의 주소코드를 가지고 있다.
  • 조건
    • 괄호의 내용은 한글 또는 영문으로적는다.
✅ 정답 보기 (클릭)
  • 플래터 또는 flatter
  • 헤드 또는 head
  • 섹터 또는 sector
  • 📌 1개: 2점, 2개: 3점, 3개: 4점

6. 다음은 새로운 하드디스크 장착 후 시스템 부팅 시 자동으로 마운트 되도록 설정하는 과정이다. 아래의 조건을 참조하여 ( 괄호 ) 안에 알맞은 내용을 적으시오.
# vi ( ① )

( ② ) ( ③ ) ( ④ ) ( ⑤ ) 1 1
  • 조건
    • 관련 파일명을 절대 경로로 적는다.
    • 관련 디렉터리는 `/home2` 이다.
    • 장치 파일명은 `/dev/sdb1` 이고, `ext4`로 파일 시스템을 생성하였다.
    • 해당 영역은 기본 설정 옵션 이외에 사용자 디스크 제한이 가능하도록 설정한다.
✅ 정답 보기 (클릭)
  • /etc/fstab
  • /dev/sdb1
  • /home2
  • ext4
  • defaults,usrquota
  • 📌 1개: 1점, 2개: 1.8점, 3개: 2.6점, 4개: 3.4점, 5개: 4점

7. 다음 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. 사용자 접속시 성공한 로그를 기록하는 파일은 ( ① )이고, 이 파일은 바이너리 파일로서 ( ② ) 라는 명령어로 확인할 수 있다.

나. 사용자 접속시 실패한 로그를 기록하는 파일은 ( ③ )이고, 이 파일은 바이너리 파일로서 ( ④ ) 라는 명령어로 확인할 수 있다.
  • 조건
    • 로그 파일명은 절대 경로로 표기하고, 명령어는 실행 명령어만 기입한다.
✅ 정답 보기 (클릭)
  • /var/log/wtmp
  • last
  • /var/log/btmp
  • lastb
  • 📌 1점

8. 다음은 시스템 로그 파일에 대한 로테이션(rotation) 정책을 설정하는 과정이다. 아래의 조건을 참조하여 ( 괄호 ) 안에 알맞은 내용을 적으시오.
# vi ( ① )

( ② )

( ③ )

( ④ )
  • 조건
    • ① : 관련 파일명을 절대 경로로 적는다.
    • ② : 로테이션 주기는 한 달 단위로 설정한다.
    • ③ : 로그 파일명에 해당 날짜를 덧붙여서 생성하도록 한다.
    • ④ : 로테이션은 최대 5번으로 설정한다.
✅ 정답 보기 (클릭)
  • /etc/logrotate.conf
  • monthly
  • dateext
  • rotate 5
  • 📌 1점

9. 다음은 /var/log/secure 파일의 속성을 확인하고 설정하는 과정이다. 아래의 조건을 참조하여 ( 괄호 ) 안에 알맞은 내용을 적으시오.
# ( ① ) /var/log/secure
`-------------e- /var/log/secure`

# ( ② ) ( ③ ) /var/log/secure

# ( ① ) /var/log/secure
`----a-------e- /var/log/secure`
  • 조건
    • 각각의 ( 괄호 )에는 명령어, 옵션 또는 인자값(argument)을 한 개씩만 적도록 한다.
    • 해당 파일이 수정은 불가능하고 내용 추가만 가능하도록 설정한다.
✅ 정답 보기 (클릭)
  • lsattr
  • chattr
  • +a
  • 📌 2점

10. 다음은 디스크 파티션 단위로 백업하는 과정이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
# ( ① ) ( ② )=/dev/sdb1 ( ③ )=/dev/sda1 ( ④ )=1024
  • 조건
    • 백업하려는 대상장치는 `/dev/sda1` 이고, `/dev/sdb1` 에 보관한다.
    • 한 번에 입출력하는 블록 사이즈 단위는 `1024byte` 이다.
✅ 정답 보기 (클릭)
  • dd
  • of
  • if
  • bs
  • 📌 1점

✔️ 작업식 (11~16)

11. 다음은 NFS 클라이언트에서 부팅시 NFS 서버의 파일시스템을 이용할 수 있도록 설정하는과정이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
# vi /etc/fstab

( ① ) ( ② ) ( ③ ) timeo=30,soft,retrans=5 0 0
  • 조건
    • NFS 서버 도메인은 data.example.com 이고 공유 디렉터리명은 /shared 이다.
    • NFS 클라이언트에서 마운트할 디렉터리명은 /remote_data 이다.
✅ 정답 보기 (클릭)
  • data.example.com:/shared
  • /remote_data
  • nfs
  • 📌 각 문항 3점, 총점 9점

12. 다음은 vsftpd 서버에 대한 설정이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
# vi vsftpd.conf

( ① ) = 002

( ② ) = 21

( ③ ) = YES
  • 조건
    • ① 파일생성시 적용되는 umask 값은 002 이다.
    • vsftpd 데몬이 외부 접속 요청에 통신할 ftp 포트는 21 이다.
    • ③ 파일 송수신 로그를 지정된 파일에 저장한다.
✅ 정답 보기 (클릭)
  • local_umask
  • listen_port
  • xferlog_enable
  • 📌 각 문항 3점, 총점 9점

13. 다음은 아파치 웹 2.x 서버에 대한 설정이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.
# vi /etc/httpd/conf/httpd.conf

( ① ) 1120

( ② ) webadmin.example.com:1120

( ③ ) “/var/www/html/webadmin”

( ④ ) webadmin@example.com

( ⑤ ) index.php index.html index.htm
  • 조건
    • 웹 서버 포트 번호를 1120 으로 변경한다.
    • 웹 서버 도메인을 webadmin.example.com 으로 설정한다.
    • 웹 문서가 위치하는 디렉터리는 /var/www/html/webadmin 으로 설정한다.
    • 관리자 이메일주소는 webadmin@example.com 로 설정한다.
    • 클라이언트 요청에 index.php, index.html, index.htm 순서로 응답하도록 설정한다.
✅ 정답 보기 (클릭)
  • Listen
  • ServerName
  • DocumentRoot
  • ServerAdmin
  • DirectoryIndex
  • 📌 각 문항 2점, 총점 10점

14. 다음은 DNS 서버의 존(zone) 파일 설정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
$TTL 1D

@      IN SOA ( ① ) ( ② ) (

2014051301 ; serial

1D ; refresh

1H ; retry

1W ; expire

3H ) ; minimum

IN NS               ( ① )

IN A                 192.168.12.22

IN                    ( ③ ) ( ④ )

www   IN A                 192.168.12.22

www1 IN ( ⑤ )             www

www2 IN ( ⑤ )             www
  • 조건
    • 네임 서버의 주소는 ns.linux.or.kr 로 설정한다.
    • 관리자 이메일주소는 posein@linux.or.kr 로 설정한다.
    • 메일 서버는 linux.or.kr 로 설정한다.
    • 호스트명이 www1www2 를 요청했을 경우에는 www 로 연결되도록 설정한다.
✅ 정답 보기 (클릭)
  • ns.linux.or.kr.
  • posein.linux.or.kr.
  • MX 0
  • linux.or.kr.
  • CNAME
  • 📌 각 문항 2.4점, 총점 12점

15. 다음 TCP Wrapper를 이용하여 접근을 제한하는 과정이다. 아래의 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
# vi /etc/hosts.deny

ALL: ALL

# vi /etc/hosts.allow

( ① ): 192.168.6.7

( ② ): ( ③ )
  • 조건
    • 텔넷(Telnet) 서비스는 호스트의 IP 주소가 192.168.6.7 만 허가한다.
    • FTP 서비스는 192.168.12.0 네트워크 대역의 호스트만 허가한다.
    • FTP 서버는 vsftpd 를 사용한다.
✅ 정답 보기 (클릭)
  • in.telnetd
  • vsftpd
  • 192.168.12. 또는 192.168.12.0/255.255.255.0
  • 📌 각 문항 4점, 총점 12점

16. 다음은 현재 설정된 `iptables` 정책을 저장하는 과정이다. 다음 ( 괄호 ) 안에 알맞은 내용을 적으시오.
# ( ① ) > firewall.sh

# ( ② ) < firewall.sh

# service iptables ( ③ )

# cat ( ④ ) 
  • 조건
    • ① : iptables 로 설정된 정책을 파일로 저장하는 명령어를 적는다.
    • ② : 파일에 저장된 iptables 정책을 불러들여서 설정하는 명령어를 적는다.
    • ③ : iptables 정책을 저장하는 인자값(argument)를 적는다.
    • ④ : 관련 스크립트에 의해 정책이 저장되는 파일명을 절대경로로 기재한다.
✅ 정답 보기 (클릭)
  • iptables-save
  • iptables-restore
  • save
  • /etc/sysconfig/iptables
  • 📌 각 문항 2점, 총점 8점

 

✔️ 문제 정답지

문제 번호 정답 배점
1 whoami
who am i (`who ARG1 ARG2` 모두 정답), who -m
id
① (2점), ② (3점), ③ (4점)
2 chown -R super.users exam_dir 또는 chown -R super:users exam_dir
chmod -R 770 exam_dir 또는 chmod --recursive 770 exam_dir
① (2점), ② (2점)
3 */5 9-18 * 1-5 /services/health_check.sh 또는 */5 9-18 * * 1-5 root /services/health_check.sh 4점
4 -c
-o program
① (2점), ② (2점)
5 플래터 또는 flatter
헤드 또는 head
섹터 또는 sector
① (2점), ② (3점), ③ (4점)
6 /etc/fstab
/dev/sdb1
/home2
ext4
defaults,usrquota
① (1점), ② (1.8점), ③ (2.6점), ④ (3.4점), ⑤ (4점)
7 /var/log/wtmp
last
/var/log/btmp
lastb
① (1점), ② (1점), ③ (1점), ④ (1점)
8 /etc/logrotate.conf
monthly
dateext
rotate 5
① (1점), ② (1점), ③ (1점), ④ (1점)
9 lsattr
chattr
+a
① (2점), ② (3점), ③ (4점)
10 dd
of
if
bs
① (1점), ② (1점), ③ (1점), ④ (1점)
11 data.example.com:/shared
/remote_data
nfs
① (3점), ② (3점), ③ (3점)
12 local_umask
listen_port
xferlog_enable
① (3점), ② (3점), ③ (3점)
13 Listen
ServerName
DocumentRoot
ServerAdmin
DirectoryIndex
① (2점), ② (2점), ③ (2점), ④ (2점), ⑤ (2점)
14 ns.linux.or.kr.
posein.linux.or.kr.
MX 0
linux.or.kr.
CNAME
① (2.4점), ② (2.4점), ③ (2.4점), ④ (2.4점), ⑤ (2.4점)
15 in.telnetd
vsftpd
192.168.12. 또는 192.168.12.0/255.255.255.0
① (4점), ② (4점), ③ (4점)
16 iptables-save
iptables-restore
save
/etc/sysconfig/iptables
① (2점), ② (2점), ③ (2점), ④ (2점)
728x90
Engineer-yr
@Engineer-yr :: SE-STUDY

https://github.com/yurimheo

공부 기록

목차