Views 684 Votes 0 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print Attachment
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print Attachment

https://webdir.tistory.com/134

리눅스시스템에는 사용자를 생성하면 자동으로 사용자명과 같은 그룹이 생성됩니다. 따라서 리눅스에서는 자신의 계정 이름과 동일한 그룹에 반드시 속하게 되며, 특정 그룹을 만들어서 기존의 사용자들이 소속되게 할 수도 있습니다.



그룹 추가 - groupadd

groupadd 명령어로 생성되는 그룹은 특별한 옵션이 주어지지 않는 한 GID는 499 까지는 할당되지 않는다. 즉, GID 가 500 이상인 그룹들 가운데 가장 낮은 GID 번호로 그룹을 생성하게 된다( -r 옵션 사용시에는 예외).

Bash
groupadd teamzezz

아무 옵션없이 새로운 그룹을 생성하면 기존에 있던 그룹의 마지막 번호 다음번호를 GID 로 할당하여 teamzezz 라는 그룹이 생성된다.

Bash
grep teamzezz /etc/group

  teamzezz:x:501:

특정 GID를 할당하여 그룹을 생성

Bash
groupadd -g 1000 admin

이후부터 추가되는 그룹은 GID 가 1001 로 지정된다. 항상 가장 마지막 GID 다음 번호로 할당됨을 유념하자.

Bash
tail -f /etc/group

  ... (중략)
  nestgoer:x:500:
  teamzezz:x:501:
  admin:x:1000:

시스템용 그룹 (GID 499 이하)을 생성

Bash
groupadd -r sysadmin

위와 같이 -r 옵션을 사용하면 0 번 부터 499 까지의 할당되어 있지 않은 GID 중 가장 높은 번호를 할당해 준다.

그룹 삭제 - groupdel

Bash
groupdel sysadmin

그룹 확인 - groups

Bash
groups

  nestgoer wheel

그룹 관리 - gpasswd

리눅스 시스템을 사용하는 주체는 두가지로 볼 수 있는데 그것은 사용자이거나 그룹이다. 특정 그룹에 사용자를 추가하거나 제거하고 특정 그룹에 패스워드를 설정하는 작업은 gpasswd를 이용한다.

gpasswd 옵션

  • -a user : 특정 그룹에 새로운 그룹멤버를 추가함.
  • -d user : 특정 그룹에서 지정한 그룹멤버를 제거함.
  • -r  : 특정 그룹의 패스워드를 제거함
  • -R : 특정 그룹에 접근을 제한함
  • -A user, ...  : 특정 그룹의 그룹관리자를 설정함
  • -M user, ...  : 특정 그룹의 그룹멤버를 새로 설정함.  

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

그룹에 사용자 추가

그룹에 사용자를 추가하는 방법 3가지

  • vi 명령어로 /etc/group 파일을 편집하여 직접 등록한다.
  • gpasswd 명령어의 -M 명령어로 그룹멤버를 직접 설정한다.
  • gpasswd 명령어의 -a 옵션으로 새로운 멤버를 추가 등록한다. 

zezz 사용자를 wheel 그룹에 설정

Bash
gpasswd -a zezz wheel

zezz 사용자를 wheel 그룹에 삭제

Bash
gpasswd -d zezz wheel

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

흔치 않은 일이지만 그룹에 패스워드를 설정할 경우가 생길 수 있다. 그룹의 패스워드는 /etc/gshadow 파일에 저장된다.

그룹에 패스워드 설정 및 변경

Bash
gpasswd wheel

그룹에 패스워드 삭제

Bash
gpasswd -r wheel

특정그룹멤버를 특정그룹의 그룹관리자로 설정

gpasswd 명령어 사용시 -A 옵션을 사용하면 그룹관리자를 설정할 수 있다. 단, 그룹관리자를 설정하려면 그룹정책을 보안그룹계정정책(Secure group account information)일 때에만 유효하다. 그 이유는 그룹관리자가 등록되는 파일이 /etc/shadow 파일이기 때문이다. CentOS 6.4 는 기본적으로 /etc/gshadow 파일이 존재하는 보안그룹계정정책이다.

wheel 그룹의 그룹관리자로 nestgoer를 설정한다.

Bash
gpasswd -A nestgoer wheel

그룹관리자 확인

Bash
grep wheel /etc/gshadow

  wheel::nestgoer:nestgoer,zezz

특정 그룹의 그룹멤버 설정

그룹 멤버를 완전히 새로 설정하는 예이다. 즉, 기존 그룹멤버를 완전히 무시하고 새로운 그룹멤버들을 설정하는 방법이다.

Bash
gpasswd -M nestgoer,tiffiny
Bash
grep wheel /etc/group

  wheel:x:10:nestgoer,tiffiny



기존대댓글
추가시작 대댓글시작
대댓글끝 추가끝


List of Articles
No. Category Subject Views Votes
20 서버관리 서버 이전 830 0
19 서버관리 신규 사용자 생성 secret 0 0
18 서버관리 mysqldump not found 1057 0
17 Mysqldump를 사용하여 MySQL데이터베이스를 백업 및 복원하는 방법 675 0
16 서버관리 Mysql 비밀번호 변경하는 방법 676 0
15 서버관리 신규 유저 생성 880 0
14 서버관리 소유자 권한 설정 883 0
13 서버관리 압축해제 850 0
12 서버관리 아파치 재실행 849 0
11 리눅스 리눅스 tar 특정폴더 제외하고 압축하기 917 0
10 웹호스팅 사이트 백업하는 방법 796 1
9 VPS 요즘 일방문자가 5000~6000씩 찍히는데 이유를 모르겠습니다. file 678 0
» 리눅스 리눅스 그룹 생성/삭제/확인/추가 - groupadd file 684 0
7 리눅스 CentOS PHP/PHP-FPM 설치방법 679 0
6 리눅스 리스토리의 IT's/IT Story Mysql 설치후 phpMyadmin 접속 안될때 - Cannot start session 672 0
5 웹호스팅 웹호스팅에서 php 설정 변경하는 방법 670 0
4 리눅스 리눅스 / 사용자 / 사용자 조회, 사용자 추가, 사용자 삭제, 사용자 수정 690 0
3 웹호스팅 HestiaCP 설치방법 file 631 0
2 웹호스팅 HestiaCP 사용방법 636 0
1 웹호스팅 innoDB 메모리 설정 방법 file 638 0
Board Pagination Prev 1 2 Next
/ 2