반응형
안녕하세요, 토스트 데브입니다!
지난 글에서는 리눅스에서 사용자 계정 추가/삭제/수정하는 방법을 알아봤죠?
이번에는 그 연장선으로, "그룹"을 생성하고 관리하는 방법을 알아보겠습니다.
리눅스에서 그룹은 여러 사용자에게 동일한 권한을 부여하고 효율적인 권한 제어를 가능하게 하는 아주 중요한 기능입니다.
👥 1. 그룹 생성 (groupadd)
✅ 새 그룹 생성
sudo groupadd developers
- /etc/group 파일에 새 항목이 추가됨
- developers라는 이름의 그룹이 생성됨
👤 2. 사용자 그룹 추가 (usermod)
✅ 기존 사용자에게 그룹 추가
sudo usermod -aG developers username
- -aG: 기존 그룹 유지하며 새 그룹 추가
- 적용 후 재로그인해야 그룹 권한 반영됨
🧼 3. 그룹 삭제 (groupdel)
✅ 그룹 삭제
sudo groupdel developers
- 그룹 삭제 시, 해당 그룹에 속한 사용자 계정 자체는 삭제되지 않음
- 단, 사용자에게 부여된 그룹 권한이 사라짐
🔧 4. 그룹 이름 변경 (groupmod)
sudo groupmod -n newgroup oldgroup
- oldgroup이라는 이름을 newgroup으로 변경
📋 5. 그룹 확인 및 사용자 조회
✅ 특정 사용자가 속한 그룹 확인
groups username
id username
✅ 시스템의 모든 그룹 목록 보기
getent group
cat /etc/group
💡 그룹 관리 실전 예시
# 그룹 생성
sudo groupadd webteam
# 사용자 추가
sudo adduser alice
sudo adduser bob
# 사용자 그룹 할당
sudo usermod -aG webteam alice
sudo usermod -aG webteam bob
# webteam 그룹에게 /var/www 권한 부여
sudo chown -R :webteam /var/www
sudo chmod -R 770 /var/www
🔐 이렇게 하면 webteam 그룹에 속한 사용자만 /var/www 디렉토리를 자유롭게 다룰 수 있습니다.
🧠 토스트 데브 팁
📌 그룹 기반 권한 관리는 서버가 커지고 사용자가 많아질수록 더 강력한 관리 방식이 됩니다.
📌 공통 권한을 부여할 경우 직접 사용자마다 설정하지 말고, 그룹을 활용하세요!
#리눅스그룹관리 #groupadd #usermod #그룹생성 #리눅스기초 #Ubuntu서버 #사용자관리 #토스트데브 #리눅스보안 #그룹삭제
반응형
'Server > Linux' 카테고리의 다른 글
[Linux] #11 리눅스 sudo 권한 설정 완전 정리, 관리자 권한 부여와 보안 팁 (0) | 2025.07.29 |
---|---|
[Linux] #09 리눅스 리눅스 사용자 관리 완벽 가이드, 사용자 추가/삭제/수정 명령어 정리 (2) | 2025.07.27 |
[Linux] #08 리눅스 파일 및 디렉토리 권한 완전 정리, chmod, chown, rwx의 의미까지 (4) | 2025.07.26 |
[Linux] #07 리눅스 기초 명령어 완벽 정리, ls, cd, cp부터 chmod까지 (0) | 2025.07.25 |
[Linux] #06 Ubuntu Server 설치 후 초기 설정 가이드, locale, timezone, hostname 완전 정리 (0) | 2025.07.24 |