반응형

개요

사용자와 그룹을 알기 위해서 먼저 관련된 명령어부터 알아보겠습니다!

 


adduser

새로운 사용자를 추가  

) # adduser newuser1

 

사용자 생성 시 옵션

   --uid : ID 지정

   --gid : 그룹 지정

   --home : 홈 디렉터리 지정

   --shell : 지정

 


passwd

사용자의 비밀번호를 지정하거나 변경

)  # passwd newuser1

 


groupadd

새로운 그룹을 생성

) # groupadd   newgroup

 


groups

현재 사용자가 속한 그룹을 보여줌

형식 # groups  계정명(생략시 로그인 계정)   

)   # groups   newuser1

 


usermod

사용자의 속성을 변경

형식 # usermod  옵션       변경내용      계정이름

)   # usermod   –g      newgroup     newuser1    <- 그룹 변경

       # usermod   –G     newgroup     newuser1     <-2그룹 설정

       # usermod   -e       2019-12-25     newuser1    <-계정만료일설정

       # usermod   -f              4            newuser1    <-계정유효일설정

  -> etc/passwd/etc/shadow     

 


userdel

사용자를 삭제

)  # userdel newuser2

 


groupmod

그룹의 속성을 변경

형식 # groupmod  옵션     변경내용     그룹이름

)   # groupmod   –n         dy1         othergroup     <- 그룹 이름 변경

       # groupmod   –g        4000         othergroup     <- gid 변경 groupdel

그룹을 삭제

) # groupdel newgroup2

 


gpasswd

그룹의 암호를 설정하거나, 그룹의 관리를 수행

)  # gpasswd mygroup1

 


chage

사용자의 암호를 주기적으로 변경하도록 설정

형식  # chage  옵션   변경내용    계정이름

)   # chage -m       2          newuser1   <- 사용최소일수

       # chage -M       2          newuser1   <- 사용최대일수

   # chage -W       2          newuser1   <- 비번 만료 예고일

 

chage 사용 예

chage 사용 예

 


리눅스 사용자, 그룹 설명

 

리눅스의 모든 사용자는 하나 이상의 그룹에 소속되어 있습니다.

 


그중에서 사용자는 /etc/passwd  파일에 정의되어 있습니다.

 

/etc/passwd 파일 맨밑부분

/etc/passwd 파일 맨밑부분

여기서 각각 나타내는 것은

사용자 이름:암호:사용자 ID:사용자가 소속된 그룹 ID:추가 정보:홈 디렉터리:기본

입니다.


사용자의 비밀번호는 /etc/shadow 파일에 정의되어있습니다.

 

비밀번호는 암호화가 되서 있습니다.

비밀번호는 암호화가 되서 있습니다.

 


그룹은 /etc/group  파일에 정의되어 있습니다.

 

/etc/group 파일 밑부분

/etc/group 파일 밑부분

그룹명:비밀번호:그룹 id:보조 그룹 사용자

 


 

 

반응형

+ Recent posts