[리눅스마스터 1급 실기][단답식] 연습 문제 (사용자 관리)
문제 1
Q. 다음 조건에 맞게 사용자를 생성하려고 한다. (괄호) 안에 알맞은 내용을 적으시오.
# mkdir /home/insa
# groupadd insa
# useradd (1) (2) posein
■ 조건
- posein의 주 그룹을 insa로 설정한다.
- 홈 디렉터리는 /home/insa 디렉터리 안에 아이디와 동일하게 생성한다.
- 옵션과 관련된 인자값은 하나의 괄호로 처리한다. (예: -u posein)
● 정답
① -g insa
② -d /home/insa/posein
◆ useradd : 사용자 계정을 추가해주는 명령어
- -g : 그룹을 지정할 때 사용 (단, 지정할 그룹이 미리 지정되어 있어야 함.) (-g GROUP)
- -d : 홈 디렉터리를 지정할 때 사용 (최종 디렉터리만 생성하므로, 중간 경로가 있는 경우에는 미리 생성해야 함.) (-d HOME_DIR)
문제 2
Q. 다음 조건에 맞게 사용자를 생성하려 한다. (괄호) 안에 알맞은 내용을 적으시오.
# mkdir /home/insa
# useradd (1) (2) (3)
# useradd alin
# useradd joon
■ 조건
- alin 및 joon 사용자의 홈 디렉터리는 /home/alba 디렉터리 안에 생성되도록 설정한다.
- 해당 계정들은 2016년 12월 31일까지만 로그인이 되도록 설정한다.
- 옵션과 관련된 인자값은 하나의 괄호로 처리한다. (예 : -u posein)
● 정답
① -D
② -b /home/alba
③ -e 2016-12-31
◆ useradd : 사용자 계정을 추가해주는 명령어
- -D : /etc/default/useradd에 설정된 유저 추가와 관련된 기본 사항들을 출력해주거나 변경함. (-D)
- -b : 새로운 계정의 홈 디렉터리를 위한 기본 디렉터리(Base Directory)를 설정함. (-b BASE_DIR)
- -e : 계정 만기일을 YYYY-MM-DD 형식으로 지정할 때 사용 (-e EXPIRE_DATE)
문제 3
Q. 다음 조건에 맞게 사용자 정보를 변경하려 한다. (괄호) 안에 알맞은 내용을 적으시오.
# (1) (2) yuloje
# (1) (3) (4) posein
■ 조건
- yuloje 사용자의 로그인을 일시적으로 정지시킨다.
- posein 사용자는 2016년 12월 31일까지만 로그인이 되도록 설정하고, 패스워드 만기일이 지난 후 유예 기간은 5일로 설정한다.
- ①번은 해당 명령어를 적는다.
- ②~④번은 옵션 또는 옵션과 관련된 인자값을 적는데, 옵션과 관련된 인자값은 하나의 괄호로 처리한다. (예 : -d /home/insa)
● 정답
① usermod
② -L
③ -e 2016-12-31
④ -f 5
◆ usermod : 사용자 계정 정보를 수정해주는 명령어
- -L : 사용자 계정을 일시적으로 잠금(Lock). (-L)
- -e : 계정의 만기일(Expiration Date)을 설정함. (-e EXPIRE_DATE)
- -f : 패스워드 만기일이 지난 후의 유예 기간(INACTIVE)을 설정함. (-f INACTIVE)
문제 4
Q. 다음 조건에 맞게 사용자 정보를 변경하려 한다. (괄호) 안에 알맞은 내용을 적으시오.
# (1) (2) (3) (4) (5) posein
■ 조건
- 패스워드 변경 없이 사용가능한 날짜는 30일이고, 패스워드 변경한 후에는 최소 3일 동안 사용해야 한다.
- 해당 사용자는 2016년 12월 31일까지만 로그인이 되도록 설정하고, 패스워드 만기일이 지난 후 유예기간은 7일로 설정한다.
- ①번은 해당 명령어를 적는다.
- ②~④번은 옵션 또는 옵션과 관련된 인자값을 적는데, 옵션과 관련된 인자값은 하나의 괄호로 처리한다. (예: -d /home/insa)
● 정답
① chage
② -m 3
③ -M 30
④ -E 2016-12-31
⑤ -I 7
◆ chage : 패스워드 만기일을 설정해주는 명령어
- -m : 패스워드 변경 후 일정 기간 동안 사용해야 할 최소 날짜수 설정 (-m MIN_DAYS)
- -M : 패스워드 변경 없이 사용 가능한 최대 날짜 지정 (-M MAX_DAYS)
- -E : 패스워드 만기일(Expiration Date) 설정 (-E EXPIRE_DATE)
- -I : 패스워드 최대 사용기간 만료 후에 실제 패스워드에 잠금(LOCK)을 설정하기까지의 유예기간(INACTIVE) 설정 (-I INACTIVE)
문제 5
Q. posein 사용자의 아이디를 yuloje로 변경하려고 한다. 다음 조건일 때 (괄호) 안에 알맞은 내용을 적으시오.
# usermod (1) (2) (3) posein
■ 조건
- 홈 디렉터리는 기존의 /home/posein에서 /home/yuloje로 변경한다.
- 기존에 사용하던 파일이나 디렉터리들은 그대로 옮겨오도록 한다.
- 괄호에는 옵션 또는 옵션과 관련된 인자값을 적는데, 옵션과 관련된 인자값은 하나의 괄호로 처리한다. (예: -u posein)
● 정답
① -l yuloje
② -d /home/posein
③ -m
◆ usermod : 사용자 계정 정보를 수정해주는 명령어
- -l : 사용자 아이디 변경 (-l NEW_LOGIN)
- -d : 사용자의 홈 디렉터리 변경 (-d HOME_DIR)
- -m : 사용자의 홈 디렉터리 변경 시, 기존에 사용하던 파일 및 디렉터리를 옮겨주는 옵션
문제 6
Q. 다음 작업에 알맞은 명령어를 적으시오.
① 사용자의 계정 만기일을 지정하기 위해 /etc/shadow를 검색했으나 존재하지 않는다. 해당 파일을 생성하는 명령어를 적으시오.
② /etc/passwd 및 /etc/shadow 필드 검사, 아이디 중복 유무 검사, 유효한 사용자 검사 등을 시행하는 명령어를 적으시오.
● 정답
① pwconv
② pwck
◆ pwconv : /etc/shadow 파일을 생성해주는 명령어
◆ pwck : 사용자 관련 파일인 /etc/passwd와 /etc/shadow를 점검해주는 명령어
- 각 사용자의 필드 개수 검사
- 아이디 중복 여부 검사
- 유효한 사용자 여부 검사
- 유효한 UID 및 GID 여부 검사
- 사용자의 Primiary 그룹 존재 유무 검사
- 홈 디렉터리 존재 유무 검사
- 로그인 셸 검사
문제 7
Q. 다음 조건일 때 알맞은 명령을 적으시오.
■ 조건
- 인사부 그룹을 insa로 생성하고, GID는 1000번을 부여한다.
- /home/insa라는 디렉터리를 생성하고, 이 디렉터리는 인사부에 속한 사용자들만 접근 및 파일 확인이 가능하도록 설정한다.
① 그룹을 생성하는 명령을 적으시오.
② 디렉터리를 생성하는 명령을 적으시오.
③ /home/insa 디렉터리의 그룹 소유권을 지정하는 명령을 적으시오.
④ /home/insa 디렉터리의 허가권을 변경하는 명령을 적으시오. (단, 기본 허가권 설정값을 알 수 없는 상태임을 고려해야 한다.)
● 정답
① groupadd -g 1000 insa
② mkdir /home/insa
③ chgrp insa /home/insa
④ chmod 750 /home/insa
◆ groupadd : 새로운 그룹을 생성해주는 명령어
- -g : 새로운 그룹을 생성할 때, GID를 부여함. (-g GID)
=> insa 그룹을 생성할 때, 1000의 GID를 부여한다.
◆ mkdir : 디렉터리를 생성해주는 명령어
=> /home/insa 디렉터리를 생성한다.
◆ chgrp : 파일이나 디렉터리의 소유 그룹을 변경해주는 명령어
=> /home/insa 디렉터리의 소유 그룹을 insa로 변경한다.
◆ chmod : 파일이나 디렉터리의 허가권을 변경해주는 명령어
=> /home/insa 디렉터리에 접근 및 확인(Write/Read : 750)만 가능하도록 허가권을 변경한다.
문제 8
Q. admin 그룹을 생성하여 해당 그룹의 관리자로 posein을 지정하려고 한다. 다음 과정에 알맞은 명령을 적으시오.
① /etc/gshadow 파일이 존재하지 않아 이 파일을 생성하는 명령을 적으시오.
② admin 그룹을 생성하는 명령을 적으시오.
③ admin 그룹의 관리자로 posein 사용자를 지정하는 명령을 쓰시오.
④ admin 그룹의 이름을 admingrp으로 변경하는 명령을 쓰시오.
● 정답
① grpconv
② groupadd admin
③ gpasswd -A posein admin
④ groupmod -n admingrp admin
◆ grpconv : /etc/gshadow 파일을 생성해주는 명령어
◆ groupadd : 새로운 그룹을 생성해주는 명령어
◆ gpasswd : 그룹의 암호를 설정하거나 그룹 관리를 수행해주는 명령어
- -A : 관리자를 지정하는 옵션 (-A ADMIN)
◆ groupmod : 그룹의 설정을 변경해주는 명령어
- -n : 그룹의 이름을 변경하는 명령어 (-n NEW_GROUP)
문제 9
Q. 다음은 사용자를 관리하는 과정이다. 조건에 맞게 (괄호) 안에 알맞은 내용을 적으시오.
가. 고계산용 클러스터를 구축하기 위해 idhuser 사용자의 패스워드 입력 없이 로그인이 가능하도록 설정한다.
# (1) (2) ihduser
나. ihduser의 사용자의 패스워드 변경일을 2020년 9월 18일로 설정하고, 계정 만기일을 2020년 12월 31일로 설정한다.
# (3) -d 18523 (4) 2020-12-31 ihduser
■ 조건
- ①번과 ③번은 관련 명령어만 기입한다.
- ②번과 ④번은 각각 ①번과 ③번에 사용되는 명령어의 옵션을 하나만 기입한다. 명령어가 틀리면 채점하지 않는다.
● 정답
① passwd
② -d 또는 --delete
③ chage
④ -E 또는 --expiredate
◆ passwd : 사용자 계정의 패스워드를 변경해주는 명령어
- -d : 패스워드를 삭제해주는 옵션
◆ chage : 사용자의 패스워드 만기 정보를 변경 및 설정해주는 명령어
- -E : 사용자의 패스워드 만기일을 설정해주는 옵션 (-E EXPIRE_DATE)
'Certificate > Linux Master' 카테고리의 다른 글
[리눅스마스터 1급 실기][단답식] 연습 문제 (장치의 설치 및 관리) (0) | 2022.01.09 |
---|---|
[리눅스마스터 1급 실기][단답식] 연습 문제 (소프트웨어 설치 및 관리) (0) | 2022.01.09 |
[리눅스마스터 1급 실기][단답식] 연습 문제 (프로세스 관리) (0) | 2022.01.09 |
[리눅스마스터 1급 실기][단답식] 연습 문제 (파일 시스템 관리) (3) | 2022.01.07 |
커널 컴파일(Kernel Compile) (0) | 2021.10.25 |
[리눅스 명령어] chage (0) | 2021.10.11 |
[리눅스 명령어] usermod (0) | 2021.10.11 |
[리눅스 명령어] useradd (0) | 2021.10.10 |