본문 바로가기
컴퓨터/리눅스

[Linux] 017. 사용자 계정 생성하는 방법과 옵션

by Tommy0927 2020. 12. 2.
반응형


1. 사용자 계정 생성하는 방법과 옵션 명령어      :      useradd


리눅스에 사용자 계정을 생성하는 방법에 대해 알아보도록 하겠습니다.

 

기본적으로 명령어는 'useradd'를 사용하며 아래와 같이 추가할 'option'과 그에 해당하는 인자값이 있으면 추가하여주고, 마지막에는 생성하고 싶은 계정명을 입력하면 시스템에 설정되어 있는 기본 생성 정보대로 사용자가 생성이 됩니다.

 

 

위에 사진처럼 명령어를 입력하면 'user1'이라는 사용자가 생성이 됩니다.

그리고 나서 'tail -3 /etc/passwd(etc디렉토리에 passwd 디렉토리에 아래에서부터 3개의 파일을 확인한다)'라는 명령어를 치고 확인을 해보면 'user1'이라는 사용자가 등록되어 있는 것을 볼 수 있습니다.

 


2. 사용자 계정 생성 옵션 필드      :      -g, -c, -d, -s


사용자 계정을 생성할 때, 기본 정보대로 사용자를 생성하는 것이 아니라 선택적으로 옵션을 넣어 사용자를 생성할 수 있습니다.

 

사용자 계정의 내용을 잠시 참고로 간략히 보자면

1번은 계정명, 2번은 암호화된 비밀번호, 3번은 UID(유저아이디), 4번은 GID(해당 사용자의 그룹아이디), 5번은 comment(설명및 주석) 6번은 디렉토리 경로, 7번은 shell 타입입니다.

 

이러한 정보를 옵션을 통해 사용자 계정을 생성할 때 변경하여 생성할 수 있습니다.

 

 

1) 해당 사용자의 그룹아이디를 지정하여 사용자 생성

'useradd -g 100 user88' 이라는 명령어와 옵션을 사용하여 그룹이 100인 사용자를 생성하였습니다.

 

 

2) 해당 사용자의 디렉토리 경로를 지정하여 사용자 생성

 

'useradd -d /home/tommy/ user8'이라는 명령어와 옵션을 사용하여 기본으로 설정되어있는 경로가 아닌 '/home/tommy/'라는 디렉토리 경로에 사용자를 생성하였습니다.

 

 

3) comment를 지정하여 사용자 생성 & shell을 지정하여 사용자 생성

 

 

'useradd -c testing -s /bin/sh user2'라는 명령어와 옵션을 사용하여 커멘트를 지정하였고 shell도 지정하여 사용자 계정을 생성하였습니다.

위와 같이 옵션은 여러개 함께 사용할 수 있으며, 사용시에 띄어쓰기를 주의하시면서 사용하시면 됩니다.

 

최종적으로 위의 사진을 보고 비교해 보도록 하겠습니다. user1, user2, user3은 각각 들어가는 경로와 설정이 다른것을 볼 수 있습니다.

 

이러한 이유는 회사에 여러 부서가 있는데, 모든 부서의 사용자를 한 디렉토리에서 관리하면 복잡하여 알기가 어렵기에, 이렇게 부서별로 디렉토리를 달리 해주어 설정을 해주면 관리가 용이하기 때문입니다.

 

반응형

댓글