클라우드/리눅스(Linux)_Fundamentals
7-2. 그룹정보관리
datasa
2023. 4. 24. 12:19
▶ CentOS Linux 8에서 사용자 및 그룹 정보 관리
CentOS Linux 8에서 사용자 및 그룹 정보를 관리하는 방법은 여러 가지가 있습니다.
1. 명령어 사용:
사용자 정보 관리:
- 사용자 추가: useradd 명령어를 사용하여 새로운 사용자를 생성합니다.
- 사용자 정보 변경: usermod 명령어를 사용하여 사용자 정보를 변경합니다.
- 사용자 삭제: userdel 명령어를 사용하여 사용자를 삭제합니다.
- 사용자 비밀번호 변경: passwd 명령어를 사용하여 사용자 비밀번호를 변경합니다.
그룹 정보 관리:
- 그룹 추가: groupadd 명령어를 사용하여 새로운 그룹을 생성합니다.
- 그룹 정보 변경: groupmod 명령어를 사용하여 그룹 정보를 변경합니다.
- 그룹 삭제: groupdel 명령어를 사용하여 그룹을 삭제합니다.
- 사용자 그룹 추가: usermod -g groupname username 명령어를 사용하여 사용자를 특정 그룹에 추가합니다.
- 사용자 그룹 제거: gpasswd -d username groupname 명령어를 사용하여 사용자를 특정 그룹에서 제거합니다.
2. 파일 편집:
- /etc/passwd: 모든 사용자 정보를 저장하는 파일입니다.
- /etc/shadow: 모든 사용자 비밀번호 정보를 저장하는 파일입니다.
- /etc/group: 모든 그룹 정보를 저장하는 파일입니다.
주의:
/etc/passwd, /etc/shadow, /etc/group 파일은 시스템 관리에 중요한 파일입니다. 편집 시에는 주의해야 하며, 잘못된 편집은 시스템 오류를 발생시킬 수 있습니다.
O 사용 예시:
# 새로운 사용자 생성
useradd username
# 사용자 정보 변경
usermod -c "This is a comment" username
# 사용자 삭제
userdel username
# 사용자 비밀번호 변경
passwd username
# 새로운 그룹 생성
groupadd new_group
# 그룹 정보 변경
groupmod -n new_groupname old_groupname
# 그룹 삭제
groupdel groupname
# 사용자를 특정 그룹에 추가
usermod -g groupname username
# 사용자를 특정 그룹에서 제거
gpasswd -d username groupname