(1) 사용자 및 그룹 관리
(2) 사용자 계정 생성
(3) /etc/passwd 파일 분석
(4) useradd
(5) usermod
1. 사용자 및 그룹 관리
관련된 파일 및 디렉토리
[/etc/passwd] : id,패스워드,uid,gid,코멘트,홈디렉토리,shell
[/etc/group] : id,패스워드,gid,사용자
[/etc/shadow] : id,패스워드,마지막으로 패스워드 수정한날짜,패스워드최소사용기간,
패스워드최대사용기간,경고메세지출력일,유예기간,계정만료일
[/etc/default/useradd] : 기본그룹,유예기간,계정만료일,shell,spool생성여부
[/etc/login.defs] : 메일사서함위치,패스워드최소사용일,최대사용일,경고메세지출력일,
패스워드최소길이,uid시작및끝번호,gid시작및끝번호,패스워드암호화방식 sha512
[/etc/skel] : 사용자 계정 생성 시 기본적으로 홈디렉토리에 복사하는 파일및디렉토리
2. 사용자 계정 생성
사용자 계정 생성 시 자동생성되는 디렉토리 및 파일
[/home/계정이름] : 사용자의 홈디렉토리
[/var/spool/mail/계정이름] : 메일 사서함 파일
*사용자 계정 삭제 시 -r 옵션을 사용하지 않으면 위의 두 파일과 디렉토리가 그대로 남아있게 됨
*동일한 이름의 계정 생성 시 계정은 생성되지만 uid가 충돌 문제 발생
*해결책
- rm -rf /home/계정명, rm -rf /var/spool/mail/계정명 수동으로 삭제 할 것
3. /etc/passwd 파일 분석
분석 (칼럼별로 분석, 칼럼은 콜론으로 구분됨)
a: : ID
x: : password
1000: : uid 사용자별로 고유하다. 기본적으로 1000번부터 생성됨. /etc/login.defs
만일 순차적 2000번 uid를 사용하면 그 다음 계정은 2001로 생성됨
중간의 제외된 uid를 사용하지 않음
1000: : gid 그룹별로 고유하다. 사용자 계정을 생성하면 동일한 그룹이 자동 생성됨
: : 코멘트 설명
/home/a: : 사용자의 홈디렉토리
/bin/bash : login 주어지는 shell
4. useradd
: 사용자 계정 생성 시 /etc/passwd의 Colume 값을 변경할 수 있는 옵션
*옵션
-u : uid 설정. 기본적으로 1000번부터 할당, 마지막 uid값 이후로 생성
-g : gid 설정. 기본적으로 uid와 동일한 gid 자동 생성. 단 -g 옵션은 해당 그룹이 존재해야함
-G : 추가그룹 지정.
-c : comment 설정
-d : 홈디렉토리 지정. 해당 홈디렉토리 존재해야함.
-s : login Shell 지정. 기본값 /bin/bash
=> shell은 명령어 해석기, App 전달하는 명령을 받아서 Kernel에 전달
shell이 없으면 login 불가
현재 shell 확인 : # echo $SHELL
* 모든 shell 확인 : # cat /etc/shells
* login shell 변경 : # chsh -s 로그인shell 사용자
* login 불가능 : /bin/false 로그인불가 메세지 출력 안함
* login 불가능 : /sbin/nologin 로그인 불가 메세지 출력
6. usermod
: 생성 되어있는 사용자 계정의 /etc/passwd의 Colume 값을 변경할 수 있는 옵션
useradd 의 옵션과 동일
* 단 홈디렉토리 변경 시 내부 컨텐츠까지 이동을 위해서는 -m 옵션 추가
[Linux] Linux 디스크 관리(1) Storage 종류 & 저장 방식 | Block Storage | LVM (0) | 2022.02.23 |
---|---|
[Linux] Linux /etc/shadow 분석 & 관련 명령어 | /etc/default/useradd | /etc/skel | /etc/login.defs (0) | 2022.02.22 |
[Linux] Linux vi 편집기 | 기본명령어 (0) | 2022.02.22 |
[Linux] 파일 및 디렉토리 속성정보(MetaData) 분석 | 권한 변경(chmod, chown, umask) | MAC time (0) | 2022.02.22 |
[Linux] Linux 압축 & Archive (0) | 2022.02.22 |