OS

linux 그룹 관리

puttico 2015. 6. 23. 17:14

group 관리 file

cat /etc/group
group file 내용을 화면에 출력

cat /etc/group | grep [search]
group file 내용중 [search] 문자열을 포함하거나 일치하는 group 항목을 화면에 출력


group 추가

addgroup [group]
이름이 [group]인 group을 생성

groupadd [option] [group]
이름이 [group]인 group을 생성


소속된 group 확인

group [user]
[user]가 속한 group을 출력


group 이름 변경

groupmod -n [변경이름] [기존이름]
이름이 [기존이름]인 group의 이름을 [변경이름]으로 변경


group 삭제

groupdel [group]
이름이 [group]인 group을 삭제


group 비밀번호

gpasswd [group]
이름이 [group]인 group의 패스워드를 설정


group 멤버 관리

gpasswd -A [user] [group]
이름이 [user]인 user를 이름이 [group]인 group의 관리자로 임명

gpasswd -a [user] [group]
이름이 [user]인 user를 이름이 [group]인 group에 추가

gpasswd -d [user] [group]
이름이 [user]인 user를 이름이 [group]인 group에서 제외


group에 사용자를 추가하는 또 다른 방법

usermod -a -G [group] [user]
이름이 [user]인 user를 이름이 [group]인 group에 추가
(주의: 옵션을 빼면 user는 다른 group에서 제외됨)


폴더 또는 파일의 소유 group 변경

chgrp -R [group] [folder]
이름이 [folder]인 folder의 소속을 [group]인 group으로 변경,
-R 옵션은 하위폴더, 파일까지 변경