gyeong3un2

[유닉스 이론과 실습] 14장 연습문제 본문

유닉스 기초/[유닉스 이론과 실습] 연습문제

[유닉스 이론과 실습] 14장 연습문제

ʕっ•ᴥ•ʔっ 프론트엔드 개발하는 쿼카 2021. 6. 18. 04:41

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 주소와 관련된 모든 정보를 볼 수 있다.