별의 공부 블로그 🧑🏻‍💻
728x90
728x170

[리눅스마스터 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)

728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖