![[L11] 사용자 & 그룹 및 사용자 계정_Linux/centOS](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcoqXzo%2FbtrrJto9mIu%2Fay9kIzqM1QJVTZaDR07U20%2Fimg.jpg)
사용자&그룹
- 사용자 계정
- 사람이 장치를(or 운영체제를) 사용하기 위해 로그인하는 계정
- 누가 어떤 작업을 했는지 명확하게 알기 위해서 운영체제를 사용하는 사람마다 생성해주는 계정
- 사용자 계정을 이용하여 파일/디렉토리에 권한 설정이 가능하다
- 같은 파일을 누구는 보고 누구는 못보게 하는 등의 작업이 가능하다
- 그룹
- 사용자 계정을 묶어서 관리하기 위해서 사용하는 계정
- 관리자가 주로 제어(그룹 생성/수정/삭제, 그룹에 사용자 계정을 소속시키는 등)
- 그룹에 권한을 부여하여 그룹에 소속된 사용자들이 동일한 권한을 적용받도록 할 수 있다.
사용자 계정
- 사용자 계정에 관련된 파일
1. /etc/passwd : 사용자의 일반 정보가 들어있는 파일
*파일 내용 보는 방법
kdj:x:1000:1000:kdj:/home/kdj:/bin/bash
kdj : 사용자명, 뒤의 정보들이 어느 사용자의 정보인지 표시
X : 암호, 보안상의 이유로 passwd 파일에는 암호를 표시하지 않는다
1000(왼쪽) : UID, 이 사용자의 고유 번호
1000(오른쪽) : GID, 이 사용자가 소속된 주요 그룹의 고유 번호
dust : 사용자 별칭, 계정명이나 ID로 사용X, 단순히 GUI에서 표시되는 이름
/home/kdj : 사용자의 홈 디렉토리 정보, ~ 기호나 접속할 때의 위치 등은 이 정보를 참조
/bin/bash : 사용자 계정이 사용하고 있는 shell
** UID, GID
UID : User ID, 사용자에게 부여되는 고유 번호
GID : Group ID, 그룹에게 부여되는 고유 번호
0 : root
1 ~ 999 : system or service
1000 ~ : 일반 사용자 / 그룹
** shell
명령어 해독기, 운영체제에 사용자가 입력한 명령어를 전달해주는 역할
여러 종류의 shell이 존재하는데, 시스템에 설치된 shell 중에 하나를 사용
(현재 시스템에 설치된 shell은 /etc/shells 파일에서 확인 가능)
passwd 파일에 저장된 정보 중 shell 위치에 /sbin/nologin이 들어간 계정이 있다
> 명령어 사용 shell이 아니고 로그인을 하지 못하게 만드는 shell(system or service 계정에 부여)
2. /etc/shadow : 사용자의 고급 정보가 들어있는 파일
*파일 내용 보는 방법
kdj:$6$Iq17HO~~~::0:99999:7:::
kdj : 사용자명, 뒤의 정보들이 어느 사용자의 정보인지 표시
$6$Iq17HO~~~ : 암호, 사용자가 로그인 시 사용하는 비밀번호를 암호화하여 저장
19015 : 암호 생성 일자(1970년 1월 1일을 기준으로 며칠째에 생성된 암호인지 표시)
0 : 암호의 최소 사용 기간
99999 : 암호의 최대 사용 기간(암호 만료 일자)
7 : 암호 만료 전 경고 일자
*이후의 정보들은 거의 사용 x
3. /etc/login.defs : 사용자&그룹 계정 생성 및 삭제와 관련된 몇몇 정보들이 저장된 파일
* 사용자 암호 변경
passwd : 명령어를 입력한 사용자 자신의 비밀번호 변경(모든 사용자가 사용)
passwd <계정명> : 해당 사용자의 비밀번호 변경(root 전용)
'Linux공부' 카테고리의 다른 글
[L13] 사용자 계정과 그룹 수정 및 삭제_Linux/centOS (2) | 2022.01.30 |
---|---|
[L12] 사용자 계정 생성 방법과 여러 옵션들_Linux/centOS (0) | 2022.01.28 |
[L10] vi 에디터의 명령 모드와 실행 모드_Linux/centOS (2) | 2022.01.24 |
[L09] FTP 개념 및 사용 방법_Linux/centOS (2) | 2022.01.22 |
[L08] Linux 여러가지 명령어와 옵션_Linux/centOS (0) | 2022.01.20 |
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!