본문 바로가기
웹 개발 이야기

[LINUX] CentOS 7 Group, User 생성 및 권한 설정

by Gommin 2023. 3. 9.

[Group]

1. 그룹 생성

> 500번 이후의 GID(Group Identifier) 가 자동 생성됩니다.

> (1~499번은 System GID이다.)

# 그룹 생성 방법
groupadd [그룹명]

# GID지정 그룹생성
groupadd -g [GID] [그룹명]

# 그룹 확인
cat /etc/group

2. 그룹 변경/삭제

# 그룹명 변경
groupmod -n [변경후 그룹명] [변경전 그룹명]

# 그룹 GID 변경
groupmod -g [변경후 GID] [변경전 GID]

# 그룹삭제
groupdel [그룹명]

3. 그룹 패스워드 설정

# 패스워드 설정방법
gpasswd [그룹명]

# 그룹패스워드 삭제
gpasswd -r [그룹명]

# 그룹 사용 금지
gpasswd -R [그룹명]

4. 그룹 사용자 추가

# 그룹 사용자 추가
gpasswd -a [사용자명] [그룹명]

# 그릅 관리자 지정
gpasswd -A [사용자명] [그룹명]

#그룹 사용자 삭제
gpasswd -d [사용자명] [그룹명]

# 그룹 사용자 초기화
gpasswd -M [사용자명] [그룹명]

 

 

[User]

1. 사용자 생성

# 사용자 생성 방법
useradd -g [그룹명] [user명]

# 사용자 확인
cat /etc/passwd

# 사용자의 UID 지정
useradd -u [UID] [user명]

# 사용자의 설명 추가
useradd -c [설명] [user명]

# 비밀번호 설정
passwd [user명]

2. 사용자 변경 / 삭제

# 사용자 설명 수정
usermod -c [설명] [user명]

# 사용자 디렉토리 변경
usermod -d [디렉토리] [user명]

#사용자 계정 삭제
userdel [user명]

#사용자 디렉토리 및 계정 삭제
userdel -r [user명]

 

[폴더 및 파일 소유권 설정]

> 사용자별 또는 그룹별로 소유권 설정이 가능하다.

# 사용자별로 권한주기
chown [사용자명] [파일명]
chown [사용자명] [디렉토리]
# 디렉토리의 하위 디렉토리까지 변경
chown [사용자명] -R [디렉토리]

# 그룹별로 권한주기
chown :[그룹명] [파일명]
chown :[그룹명] [디렉토리]
chown :[그룹명] -R [디렉토리]

# 사용자, 그룹별 권한주기
chown [사용자명]:[그룹명]
chown [사용자명]:[그룹명] [파일명]
chown [사용자명]:[그룹명] [디렉토리]
chown [사용자명]:[그룹명] -R [디렉토리]

 

 

[출처]

1. https://conory.com/blog/14446

2. https://hyeonakim.github.io/development/2018/02/25/development-linux-1/#1-%EC%82%AC%EC%9A%A9%EC%9E%90-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1-%EB%AA%A9%EC%A0%81

 

댓글