강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

시스템 그룹관리를 위한 gpasswd 개론

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

시스템 그룹관리를 위한 gpasswd 개론

 

 

 

리눅스시스템을 사용하는 주체는 두가지로 볼 수 있다.

 

 

 

 그것은 사용자이거나 그룹이다.

 

 

 

 , root, bible, sspark등과 같은 사용자가 있고, sysadmin, wheel등과 같은 그룹이 시스템을 사용하는 주체라고 할 수 있다.

 

 

 

 

 

각 개별사용자의 패스워드를 저장하는 파일은 /etc/passwd 또는 /etc/shadow파일이다.

 

 

 

 그리고 각 개별사용자의 패스워드 관리는 passwd라는 명령어를 사용한다.

 

 

 

 그리고 시스템 그룹정보를 저장하고 있는 파일은 /etc/group이라는 파일이다.

 

 

 

 여기까지는 초급관리자라 하더라도 일반적으로 잘 알고있는 사항들이다.

 

 

 

 

 

그렇다면 특정그룹에 사용자를 추가하거나 제거하는 작업, 그리고 특정 그룹의 패스워드를 설정하는 작업등은 어떻게 수행할까?  설명을 위하여 다음 표로 만들어 보았다.

 

 

 

 , 이 질문에 대한 답은 다음 표에서 얻을 수 있을 것이다.

 

 

 

 

[ 패스워드파일과 그룹파일의 보안정책 ]

 

 

 

   

 

기본 정보파일

/etc/passwd

/etc/group

shadow정책파일

/etc/shadow

/etc/gshadow

기본 사용 명령어

passwd

gpasswd

일반정책으로 변환명령어

pwconv

grpconv

shadow정책으로 변환명령어

pwunconv

grpunconv

 

 

 

참고로 필자는 이 홈페이지(www.linux.co.kr)에서 리눅스서버 해킹보안관리 실무편 강좌에 보면 리눅스시스템의 패스워드 보안 정책리눅스 시스템의 그룹정보파일 보안방법에 대해서 위 표에 대해 자세히 설명하고 있다.

 

 

 

 , 보안측면에서 다루고 있기 때문이다.   참조하기 바란다.

 

 

 

 

 

위의 표를 보면 대충 감 잡을 수 있을 것이다.

 

 

 

 , 우리가 이번절에서 배우고자하는 것은 gpasswd라는 명령어로서 이 명령어를 이용하면 다음과 같은 작업들을 할 수 있다.

 

 

 

 

 

   특정 그룹에 사용자 등록(vi를 이용할 수도 있음)

 

   특정 그룹에 사용자 제거(vi를 이용할 수도 있음)

 

 

   특정 그룹의 패스워드 설정/변경

 

   특정 그룹의 패스워드 제거

 

 

   기타 그룹접근권한 설정등

 

 

 

특정그룹에 사용자를 등록하거나 제거할 수 있고, 특정 그룹의 패스워드를 설정하거나 변경 및 제거를 할 수 있으며 특정그룹 접근을 제한하는 등의 작업을 gpasswd명령어로 할 수 있다.

 

 

 

 우리는 이번 장에서 이런 작업들을 하나씩 보게 될 것이다.

 

 

 

 그리고 다음은 gpasswd에서 사용되는 유용한 옵션들이다.

 

 

 

 

 

        -a user   : 특정 그룹에 새로운 그룹멤버를 추가함.

 

 

        -d user   : 특정 그룹에서 지정한 그룹멤버를 제거함.

 

 

        -r        : 특정 그룹의 패스워드를 제거함.

 

 

        -R        : 특정 그룹에 접근을 제한함.

 

 

        -A user, …     : 특정 그룹의 그룹관리자를 설정함.

 

 

        -M user, …     : 특정 그룹의 그룹멤버를 새로 설정함.

 

 

 

위의 옵션들 가운데 -A옵션과 -M옵션 외의 옵션들은 동시사용이 가능하다.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  103 명