OS/리눅스

리눅스 그룹 권한 확인

뉴비2 2021. 6. 6. 23:13

1. 리눅스 그룹 권한 확인 - /etc/passwd

각 행은 

사용자 이름:암호:사용자 ID:사용자가 소속된 그룹 ID:전체 이름: 홈 디렉토리:기본 셀

을 의미합니다. 그리고, 여기서 암호는 별도의 곳에서 따로 관리됩니다.

 

2. 그룹 이름 확인 - /etc/group

각 행은

그룹명:암호:그룹 번호

를 의미합니다.

 

사용자가 만들 때, 그룹을 안 만들면 사용자 이름과 똑같은 이름의 그룹을 Centos가 자동으로 만듭니다.

3. 관련 명령어

1) 사용자 추가 - useradd

2) 사용자 비밀번호 저장 혹은 변경 - passwd

- root는 모든 사용자 비밀번호 변경 가능, 일반 사용자는 자기 자신만의 비밀번호 변경 가능합니다.

3) 사용자의 속성 변경 - usermod

4) 사용자를 삭제 - userdel

 

사용자 생성 시 옵션

-u : ID 지정

-g : 그룹 지정

-d : 홈 디렉토리 지정

-s : 셀 지정

 

5) 사용자의 암호를 주기적으로 변경하도록 설정 - change

# change -m 2 newuser // 이 암호를 2일 이상 써야한다.

6) 현재 사용자가 속한 그룹들을 보여줌 - groups

7) 새로운 그룹 생성 - groupadd

8) 그룹의 속성을 변경 - groupmod

 

4. 비밀번호 관리 파일 - /etc/shadow

비밀번호는 암호화되어 있습니다. 즉, root도 다른 사람의 비밀번호를 알 수는 없습니다. 

각 행은

사용자명:비밀번호(!!는 미설정 의미, *는 로그인 불가계정의미):최종 암호변경일:암호 최소 유지기간:암호 유효기간:만료되기 전 경고일 수:유효기간 종료 이후 계정 비활성화 일 수:계정 사용 종료일(암호 종료일과 별개):예약 필드

를 의미합니다.