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도 다른 사람의 비밀번호를 알 수는 없습니다.
각 행은
사용자명:비밀번호(!!는 미설정 의미, *는 로그인 불가계정의미):최종 암호변경일:암호 최소 유지기간:암호 유효기간:만료되기 전 경고일 수:유효기간 종료 이후 계정 비활성화 일 수:계정 사용 종료일(암호 종료일과 별개):예약 필드
를 의미합니다.