Views 110 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



Who's 이온디

profile

라이믹스는 이온디와 함께

Atachment
Attachment '1'
기존대댓글
추가시작 대댓글시작
대댓글끝 추가끝


List of Articles
No. Category Subject Views Votes
40 VPS 국내 클라우드 서버호스팅 비교(Virtual Private Server Review) 387 0
39 웹호스팅 [해외]a2hosting 243 0
38 기타 해외도메인 구입 사이트 gandi.net 363 0
37 기타 해외 호스팅의 결제 및 환불 (a2hosting 환불 했습니다.) file 452 0
36 웹호스팅 a2hosting 웹호스팅 단점/후회/불만 249 0
35 기타 무료 아마존 웹 서비스, 100% 알뜰하게 사용하는 방법 167 0
34 웹호스팅 http://rael.me/support.php secret 0 0
33 VPS 각종 클라우드 VPS 서비스 비교해본 소감 455 0
32 VPS Linode VPS의 새로운 콘트롤 패널 file 283 0
31 VPS Linode VPS 디스크 용량 변경 방법 file 159 0
30 VPS 리노드에서 서비스 변경했습니다. (160달러 -> 10달러로) file 176 0
29 리눅스 루분투 X61 배터리 정보 1 file 170 0
28 리눅스 [Laravel] 라라벨 설치하기 PHP7.0 + Nginx 5 file 356 0
27 리눅스 Linux/Ubuntu, 용량 큰 파일/디렉토리 찾아내기. file 636 0
26 리눅스 NGINX PHP-FPM 업데이트 및 여러 버전 동시 연동 방법 181 0
25 리눅스 top 에서 실행 중인 프로세스에서 어떤 파일이 사용되는지 파악하는 방법 file 124 0
24 리눅스 How to remove imagemagick from Ubuntu 16.04 (Xenial Xerus) 293 0
23 리눅스 pstree 현재 사용자 프로세스 확인 284 0
22 리눅스 postfix 메일에서 queue 관리 236 0
21 리눅스 Htop (Linux Process Monitoring) 사용법 file 1661 1
Board Pagination Prev 1 2 Next
/ 2