본문 바로가기

컴퓨터(O/S)/Linux

[리눅스]passwd 와 shadow 의 개념 이해 / 풀이.

[리눅스]passwd 와 shadow 의 개념 이해 / 풀이.
[리눅스]passwd 와 shadow 의 개념 이해 / 풀이.
[리눅스]passwd 와 shadow 의 개념 이해 / 풀이.


passwd /etc 밑에 있으며 그 안에는 계정과 패스워드 등 몇가지 중요한 정보를 담고 있다.
 :  을 기준으로 하나씩 설명하을 하자면,


1번째 root - 사용자 계정명.
2번째 x    - 패스워드. (실제 내용은 shadow 파일 안에 들어있다.)
3번째 0     - 사용자 아이디 넘버 UID 라고 하며 0번이 root 이다.
4번째 0     - 사용자 구룹 넘버 GID 라고 하며 0번이 root  
5번째 root - 코멘트 이다. 알아서 넣어도 된다.
6번째 /root - 홈디렉토리 위치.
7번째 /bin/bash - 사용하고 있는 쉘의 위치와 종류.

7번째가 없는 경우는 쉘이 필요하지 않는 경우. 즉, 명령어를 사용할 일이 없는 계정들.
그런 경우, 사실상 패스워드도 필요 없고 설령 설정한다고 해도 쉘이 없기 때문에 로그인 하자마자 바로 팅겨져 나간다.


1번째 root    - 사용자계정
2번째 $~     - 암호화된 비밀번호. (비밀번호가 없는 경우 !! 가 들어있다.)
3번째 15110  - 1970.1.1일을 기준으로 마지막으로 패스워드를 변경할 날짜. (일수)
4번째 0        - 이전 패스워드를 사용한 일수 (이전 패스워드라는게 없었으므로 사용한 일수가 0)
5번째 99999  - 패스워드를 변경하지 않고 최대로 사용할 수 있는 일 수. (99999는 무제한 의미)
6번째 7        - 패스워드를 변경해야 하는 날짜가 지나간 후 몇일 주기로 메시지를 보낼 것인지.
7번째             완전 정지되는 날짜. 1970.1.1일 기준으로
8번째             임의의 값. 코멘트.