조회 수 684 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

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
첨부 '1'
기존대댓글
추가시작 대댓글시작
대댓글끝 추가끝


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