티스토리 뷰

LINUX

사용자 관리 명령어

란텔 2023. 11. 23. 23:55

유저 추가 명령어

useradd [옵션] 유저명

옵션 설명  
-d 홈 디렉토리 지정시 사용  
-g 그룹 지정. 지정할 그룹이 생성되어 있어야 됨  
-G 기본그룹 외에 추가로 그룹에 포함시킬 경우 사용  
-c 유저에 대한 설명 지정  
-s 유저가 사용할 쉘을 지정  

 

시스템의 사용자(유저)를 확인하려면 /etc/passwd 파일을 열어보면 된다.

- /etc/passwd 파일의 한 부분

# newUser:x:1001:1001::/home/newUser:/bin/bash

newUser라는 사용자를 생성했더니 위와 같은 라인이 추가되어 있다.

 

순서대로

아이디:패스워드:유저아이디(uid):그룹아이디(gid):설명:홈디렉토리:

을 나타내며

유저 생성시 -c를 이용해 설명을 적지 않아서(필요가 없으니) 빈칸으로 되어 있다.

 

그리고 유저 생성시에 /etc/passwd 말고도 다음과 같이 두개의 파일에 라인이 추가된다.

- /etc/shadow (사용자의 패스워드에 대한 정보)

newUser:$6$iXqEWDxeF65qkPrZZRYLsim.3BfJjS/mW3vYs/BtXBlCuo1:19677:0:99999:7:::

 

- /etc/group (사용자의 그룹에 대한 정보)

newUser:x:1001:

/etc/gourp 을 보면 그룹명이 newUser 사용자명과 일치한다. 유저 생성시에 옵션을 통해 그룹을 지정하지 않으면 사용자명과 동일한 그룹이 생성되고 사용자는 이 그룹에 속하게 된다.

 

 

사용자(유저) 추가시 옵션을 지정하지 않으면 /etc/default/useradd를 참조한다.

GROUP=100     //기본 그룹 아이디

HOME=/home     //홈 디렉토리 생성 경로

INACTIVE=-1     //비밀번호 만기 후 계정잠금 기간

EXPIRE=     //비밀번호 만기 일수

SHELL=/bin/bash   //기본 쉘

SKEL=/etc/skel     //계정 생성시 홈디렉토리에 복사할 파일을 가진 디렉토리

 

 

 

비밀번호 설정 명령어

passwd [유저명]

유저 생성 후 비밀번호를 설정하지 않으면 로그인이 불가능하니 생성 후 바로 설정한다.

 

 

 

사용자(유저) 삭제 명령어

userdel [옵션] [유저명]

옵션 설명  
-r 홈 디렉토리 지정시 사용  

userdel 유저명 처럼 옵션을 지정하지 않고 사용하면 사용자의 홈 디렉토리는 삭제 안됨.

만약 유저 생성 시 사용자 그룹을 지정하지 않고 유저명과 같은 그룹명이 생성 되었다면 그 그룹도 함께 삭제된다,

 

 

 

그룹 추가 명령어

groupadd [옵션] [그룹명]

옵션 설명  
-g 특정 gid 번호를 설정 -g 544
-r 0~500번대 사이로 gid 설정  

 

 

 

그룹 비밀번호 설정령어

gpasswd [옵션] [그룹명]

옵션 설명 예시
-A 사용자를 그룹의 관리자로 지정 # gpasswd  -A  newUSer2  addUserGroup
-a 그룹의 사용자로 추가 # gpasswd  -a  newUser addUserGroup 
-d 그룹에서 사용자를 제거 # gpasswd -d newUser addUserGroup
  그룹 비빌번호 설정 # gpasswd addUserGroup

그룹의 비밀번호를 설정하거나 그룹을 관리한다.

 

 

 

그룹 삭제 명령어

groupdel [그룹명]

삭제하려는 그룹에 사용자들이 속해 있다면 삭제되지 않음

 

 

 

사용자(유저) 정보 조회 명령어

id

사용자의 유저아이디, 그룹아이디, 그룹소속정보를 보여준다.

groups

사용자가 속해있는 그룹을 보여준다.

 

 

 

사용자(유저) 전환

su - [유저명]

 

 

 

사용자(유저) 정보 변경

usermode [옵션] [유저명]

옵션 설명  
-c 사용자에 대한 설명을 수정 -g 544
-d 홈 디렉토리 변경  
-e 계정 종료일 변경  
-s 기본 쉘 변경  
-u 유저아이디 uid 변경  
-g 기본 그룹 변경  
-G 추가 그룹 변경  
-l 사용자명 변경  
-L 사용자의 패스워드에 lock을 걸어 로그인을 못하게 한다.  
-U lock을 푼다.  

 

Comments
최근에 올라온 글
최근에 달린 댓글
TAG
more
Total
Today
Yesterday