gyeong3un2
[유닉스 이론과 실습] 14장 연습문제 본문
01. han10 계정을 로그인 셸 - 콘 셸로 설정하여 생성하려고 한다. 이에 알맞은 명령은 무엇인가?
① useradd han10
② useradd -s ksh han10
③ useradd -s /bin/ksh han10
④ useradd -s /bin/ksh
정답 : ③ useradd -s /bin/ksh han10
useradd 명령 : 사용자 계정을 생성한다.
형식 : useradd [ 옵션 ] 로그인명
▶ -s shell : 로그인 셸의 절대 경로를 지정
02. han10 계정은 기본 그룹이 staff이고, 2차 그룹이 adm이다. han10 계정이 속한 2차 그룹 정보는 어느 파일에 저장되는가?
① /etc/passwd
② /etc/shadow
③ /etc/group
④ /etc/second
정답 :
03. han10 계정을 홈 디렉토리와 함께 삭제하는 명령은 무엇인가?
① useradd -r han10
② usermod -r han10
③ userdel -x han10
④ userdel -r han10
정답 : ④ userdel -r han10
usermod 명령 : 사용자 계정 정보를 수정한다.
userdel 명령 : 사용자 계정을 삭제한다.
▶ -r : 사용자 홈 디렉토리도 삭제
04. 사용자들이 로그인하면 시스템 사용시 주의해야 할 사항을 알려주려고 한다. 어떤 방법이 가장 적절한가?
① wall 명령으로 전체 사용자에게 메시지를 발송한다.
② /etc/motd 디렉토리에 메시지 파일을 작성해 놓는다.
③ write 명령으로 전체 사용자에게 메시지를 발송한다.
④ 전체 사용자에게 메일을 보낸다.
정답 : ② /etc/motd 디렉토리에 메시지 파일을 작성해 놓는다.
05. ssh 서비스를 동작시키려고 한다. 알맞은 명령은 무엇인가?
① svcadm enable ssh
② svcs enable ssh
③ pkg enable ssh
④ svcadm disable ssh
정답 : ① svcadm enable ssh
svcs 명령 : 서비스에 대한 정보를 출력한다.
형식 : svcs [ 옵션 ] [ 인자 ]
svcadm 명령 : 서비스를 활성화하거나 비활성화, 재시작시킨다.
형식 : svcadm 서브명령 서비스
서브명령
▶ enable : 지정한 서비스를 활성화
▶ disable : 지정한 서비스를 비활성화
▶ restart : 서비스 재시작
pkg 명령 : 인터넷에서 패키지를 찾아 설치한다.
형식 : pkg 서브명령 [ 패키지명 ]
서브명령
▶ install [패키지명 ] : 지정한 패키지를 찾아 설치
▶ list [ 패키지명 ] : 설치된 패키지를 찾아 출력
▶ search 패턴 : 패키지 정보에서 패턴이 포함된 모든 정보를 찾아 출력
※ 다음의 /etc/passwd 파일의 내용을 보고 물음에 답하시오.
root:x:0:1super-user:/root:/bin/bash
user1:x:101:100:이길동:/export/home/user1:/bin/bash
user2:x:102:100:김길동:/export/home/user2:/bin/bash
user3:x:103:100:서효녀:/export/home/user3:/bin/bash
locked:x:104:102::/export/home/locked:/bin/ksh
06. 다음 사용자의 기본 그룹의 GID 번호를 적으시오.
user1: locked:
정답 : user1:100/locked:102
로그인ID:비밀번호:UID:GID:설명:홈디렉토리:로그인셸
07. 새로운 사용자 user4를 김길동과 같은 그룹으로 생성하려고 한다. 사용자의 홈 디렉토리는 /export/home/user4로 하고 다른 정보는 기본 값을 사용할 때 user4를 추가하는 명령을 적으시오.
정답 : useradd -g 100 -d /export/home/user4 -m user4
useradd 명령 : 사용자 계정을 생성한다.
형식 : useradd [ 옵션 ] 로그인명
▶ -g gid : GID 지정
▶ -d dir : 홈 디렉토리의 절대 경로를 지정
▶ -u uid : UID 값을 지정
▶ -m : 사용자 홈 디렉토리가 없으면 생성
▶ -s shell : 로그인 셸의 절대 경로를 지정
▶ c comment : 사용자 정보를 기술
08. user3의 기본 셸을 배시 셸에서 콘 셸로 바꾸려고 한다. 관련된 명령을 적으시오.
정답 : uesrmod -s /bin/ksh user3
usermod 명령 : 사용자 계정 정보를 수정한다.
형식 : usermod [ 옵션 ] 로그인명
▶ -s shell : 로그인 셸 변경
▶ -l 새 로그인이름 : 로그인명 변경
09. 이길동 사원이 퇴사를 하여 계정을 삭제하였는데, 계정만 삭제되고 홈 디렉토리는 남아있다. 무엇이 문제인지 설명하시오.
정답 : userdel 명령을 사용할 때 -r 옵션을 지정하지 않았기 때문입니다.
userdel 명령
▶ -r : 사용자 홈 디렉토리도 삭제
10. 서효녀 대리가 퇴사를 하여 계정을 삭제하려고 한다. 홈 디렉토리까지 한 번에 삭제하는 명령을 적으시오.
정답 : userdel -r user3
※ 다음 물음에 답하시오.
11. 시스템 관리자의 역할을 적으시오.
정답 : 사용자 등록과 삭제, 각종 소프트웨어의 설치 및 업그레이드, 각종 하드웨어 설치, 시스템 보안과 데이터 백업, 자원 감시 및 문제 발생시 진단 및 해결을 한다.
12. 시스템 전원을 끄는 명령을 적으시오.
정답 : ① shutdown -y -g 60 -i 5 "60초 후 시스템이 종료됩니다."
② halt : 시스템 바로 종료
③ sync : 파일 시스템 동기화 명령. 시스템을 종료하기 전에 반드시 수행하는 것이 안전하다.
13. su 명령과 su - 명령의 차이점을 설명하시오.
정답 : su 명령은 현재 디렉토리 위치와 상태를 그대로 유지하면서 사용자만 변경하는 것이고, su - 명령은 해당 사용자의 홈 디렉토리로 이동하고 초기화 파일을 순서대로 실행하는 것이다.
14. 시스템에 접속하는 모든 사용자에게 12월 23일 회사 크리스마스 파티가 있음을 알리고 싶다. 어떻게 해야 하는가?
정답 : /etc/motd 파일에 공지사항을 입력한다.
15. 불필요한 그룹을 정리하려고 한다. 어느 파일을 봐야 하는가? 또 어떻게 그룹을 삭제할 수 있는가?
정답 : /etc/group 파일을 보고 삭제할 그룹을 선정한 후 groupdel 명령을 이용하여 그룹을 삭제한다.
16. 모든 사용자가 로그인할 때 다음과 같은 메시지를 띄우려고 한다. 어떻게 하는 것이 가장 좋은지 설명하시오.
[동네방네 알림]
오늘 저녁 서효녀 대리 퇴사에 따른 환송식이 있습니다.
모두 참여하여 주시기 바랍니다.
장소 : 쿡 갈비
시간 : 19:00
정답 : /etc/motd 파일에 메시지를 입력한다.
17. 솔라리스의 단일 사용자 모드의 용도는 무엇인지 간단하게 설명하시오.
정답 : 단일 사용자 모드는 윈도우의 안전모드처럼 시스템에 긴급한 상황이 발생하였을 경우 시스템을 점검하기 위해 사용하는 모드로, root 권한을 가지고 작업할 수 있다.
18. 솔라리스 시스템의 루트 비밀번호를 복구하는 방법을 적으시오.
정답 : 1) CD로 부팅한다. 2) 설치메뉴에서 "3번 SHELL" 항목을 선택한다. 3) 디스크를 /a 디렉토리에 마운트한다. 4) 터미널 종류 설정 5) shadow 파일에서 root 암호를 삭제한다. 6) /a 디렉토리를 언마운트 시키고 halt 명령으로 시스템을 다운시킨다. 7) CD를 제거하고 재부팅한다. 8) GRUB에서 부트 항목을 편집하여 단일사용자모드로 부팅한다. 9) 사용자이름으로 root를 넣고 엔터를 치면 # 프롬프트가 나타난다. 10) root 비밀번호를 설정하고 exit 명령으로 종료한 후 재부팅한다.
19. 시스템의 부팅 과정을 간단히 설명하시오.
정답 : 1) 주변 기기 전원을 켠다. 2) 시스템 전원을 켠다. 3) BOOTPROM 단계 4)Boot program단계 5) 커널 초기화 단계 6) init 단계
20. 간단한 C 프로그램을 작성하여 컴파일하고 실행해보자.
정답 : # pkg install system/header
21. 아파치 웹 서버가 설치되어 있는지 확인하고, 웹 서버를 동작시켜 보자.
정답 : # svsc | grep apache
# svcadm enable apache
22. 현재 설치된 시스템의 IP 주소(IPv4)와 이더넷 주소를 알아보자.
정답 : ifconfig -a
▶ -a : IP 주소와 관련된 모든 정보를 볼 수 있다.
'유닉스 기초 > [유닉스 이론과 실습] 연습문제' 카테고리의 다른 글
[유닉스 이론과 실습] 13장 연습문제 (0) | 2021.06.18 |
---|---|
[유닉스 이론과 실습] 11장 연습문제 (0) | 2021.05.24 |
[유닉스 이론과 실습] 10장 연습문제 (0) | 2021.05.19 |
[유닉스 이론과 실습] 9장 연습문제 (0) | 2021.05.09 |
[유닉스 이론과 실습] 8장 연습문제 (0) | 2021.05.07 |