메뉴 닫기

리눅스 계정과 그룹에 대해서 알아보자

안녕하세요 기술지원팀 위지은입니다.

계정이란 사용자식별을 위해 사용합니다.

리눅스 계정과 그룹에 대해 설명하도록 하겠습니다.

 

[계정]

– 계정에 대한 정보를 담고 있는 파일 : /etc/passwd 

/etc/passwd를 확인 해보면 ex)와 같이 되어있습니다. 이부분을 자세히 알아보도록 하겠습니다.

 

ex) jieun:x:501:501::/home/jieun:/bin/bash

첫번째필드 : 계정명

두번째필드 : shadow파일(계정에 대한 암호를 담고있는 파일) 사용하고있는지 안하고있는지

세번째필드 : 사용자 아이디 (UID) [0->관리자계정 , 500번이상->일반사용자계정]

네번째필드 : 그룹아이디 (GID) <윈도우는 계정하고 그룹하고 다르지만, 리눅스는 계정이 하나 만들어지게 되면 그룹이 하나 만들어집니다.

다섯째필드 : 커맨드다는곳

여섯째필드 : 계정의 홈 디렉터리

일곱째필드 : 로그인 할때 명령어 환경 shell 

 

– 사용자 계정의 암호를 따로 관리하기 위한 파일 : /etc/shadow

/etc/shadow를 확인 해보면 ex)와 같이 되어있습니다. 이부분을 자세히 알아보도록 하겠습니다.

 

ex) jieun: [암호화된 암호 ]: 17351:0:99999:7:::

첫번째필드 : 계정명

두번째필드 : 암호화된암호 (*,!->암호가없다) 해쉬알고리즘

세번째필드 :  패스워드를 마지막으로 바꾼날짜(기준점 1970.1.1):패스워드를 바꿔야하는기간:최대암호사용기간(99999->무제한):경고일수:유예기간:계정에대한만료:예약된필드

 

– 리눅스 계정 관련 명령어

계정 생성  useradd 

ex) useradd test1

[옵션]

-d:홈디렉터리 변경

-s:쉘종류 변경하고싶을때

-u:-o랑 같이 사용하면 0으로 설정하여 관리자 설정가능

 

패스워드설정  passwd

ex) passwd test1

(test1의 패스워드를 설정합니다. 사용자계정 생성 후 패스워드를 반드시 설정해줘야 합니다.)

 

수정 usermod

ex) usermod -s /bin/sh test1 

 

삭제 userdel

ex) userdel -r test1

(리눅스의 경우 userdel로 삭제하게 되면 홈디렉터리는 지워지지 않습니다. 위 옵션을 줘서 계정을 삭제하면 홈디렉터리까지 삭제가 됩니다.)

 

[그룹]

 

– 그룹 저장 장소 : /etc/group

ex) root:x:0:

첫번째 필드 : 그룹아이디

두번째필드 : gshadow사용여부

세번째필드 : 그룹번호

네번째필드 : 구성원

 

– 그룹패스워드 저장장소 : /etc/gshadow

ex) root:::

첫번째 필드 : 그룹이름

두번째필드 : 그룹 암호

세번째필드 : 그룹의 관리자 설정

네번째필드 : 구성원

 

 

–  리눅스 그룹 설정 명령어
 
추가 groupadd 
 
수정 groupmod
 
삭제 groupdel
 
그룹 구성원 설정 gpasswd -a
ex) gpasswd -a ftpuser2 ftpusers
(ftpuser2계정을 ftpusers의 구성원으로 설정합니다.)
 
그룹 관리자 설정 gpasswd -A
ex ) gpasswd -A ftpadmin ftpusers
(ftpadmin을 ftpusers그룹의 관리자로 설정합니다.)
 
 
 

 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x