본문 바로가기

Linux/Exercise

사용자 관리 명령어 - 연습용

사용자 관리 명령어 연습

다음과 같은 User 및 User Group을 만드시오.

================================================================================
USER      UID        GID               Groups             Home_Dir                      Shell
--------------------------------------------------------------------------------
scv         600      600(scv)         601(terran)      /home/terran/scv            /bin/bash
drone      700      700(drone)      701(zerg)        /home/zerg/drone          /bin/csh
probe      800      800(probe)      801(protoss)    /home/protoss/probe      /bin/ksh
medic      601      601(terran)                           /home2/medic                /bin/bash
hydra       701     701(zerg)                              /home2/hydra                 /bin/csh
zealot      801     801(protoss)                          /home2/zealot                /bin/ksh
=================================================================================


scv, drone, probe 의 사용자 계정 만들기

#vi /etc/group
- 만들어진 그룹이 있는지 확인한다.

#groupadd -g 600 scv
#groupadd -g 601 terran
- GID가 600, 601인 scv, terran 그룹을 추가로 만든다.

#mkdir /home/terran
- 홈디렉토리를 적용하기 위해 /home/terran 폴더를 만든다.

#useradd -u 600 -g scv -G terran -d /home/terran/scv -s /bin/bash scv
- useradd : 사용자 계정을 만든다.
- -u 600 : UID를 600을 설정한다.
- -g scv : 앞에서 추가한 GID가 600인 scv그룹을 기본그룹으로 설정한다.
- -G terran : 앞에서 추가한 GID가 601인 terran그룹을 추가그룹으로 설정한다.
- -d /home/terran/scv : 홈디렉토리로 /home/terran/scv를 설정한다.
- -s /bin/bash : 기본 셀을 /bin/bash로 설정한다.
                        하지만 /bin/bash의 경우 /etc/default/useradd의 기본값이기 때문에 생략가능하다.
- scv : 사용자 계정명

#id scv
- 사용자 계정이 제대로 설정되었는지 확인한다.

이와 같은 방법으로 drone, probe를 추가한다.

medic, hydra, zealot 의 사용자 계정 만들기

#mkdir /home2
- 홈디렉토리를 적용하기 위해 /home2 폴더를 만든다.
 
#useradd -u 601 -g terran -d /home2/medic -s /bin/bash medic

#id medic or tail /etc/passwd
- 사용자 계정이 제대로 설정되었는지 확인한다.

이와 같은 방법으로 hydra, zealot을 추가한다.