"리눅스 패스워드 파일 /etc/passwd"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-==참고 자료== +==참고==))
4번째 줄: 4번째 줄:
;/etc/passwd
;/etc/passwd
* 리눅스 계정 정보를 담은 텍스트 파일
* 리눅스 계정 정보를 담은 텍스트 파일
* 이름과 달리 [[패스워드]] 정보를 가지고 있지는 않음
* 이름과 달리 [[패스워드]] 정보를 가지고 있지는 않다.
:원래는 패스워드의 해시값을 보관했으나, [[/etc/shadow]] 파일로 분리되고 그 자리에는 <code>x</code>가 기입됨
:초기는 패스워드의 해시값을 직접 보관했으나, [[/etc/shadow]] 파일로 분리되고 그 자리에는 <code>x</code>가 기입됨


==내용 예시==
==내용 예시==

2020년 2월 28일 (금) 00:53 판

  다른 뜻에 대해서는 리눅스 passwd 문서를 참조하십시오.

1 개요

리눅스 패스워드 파일
/etc/passwd
  • 리눅스 계정 정보를 담은 텍스트 파일
  • 이름과 달리 패스워드 정보를 가지고 있지는 않다.
초기는 패스워드의 해시값을 직접 보관했으나, /etc/shadow 파일로 분리되고 그 자리에는 x가 기입됨

2 내용 예시

Console
Copy
john@zetawiki:~$ cat /etc/passwd | egrep 'root|mysql|postgres|john'
root:x:0:0:root:/root:/bin/bash
mysql:x:110:120:MySQL Server,,,:/nonexistent:/bin/false
postgres:x:111:121:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash
john:x:1001:1001::/home/john:/bin/bash
  • /etc/passwd 필드 이해
항목 예시1 예시2 예시3 예시4
사용자명(아이디) root mysql postgres john
패스워드 x x x x
사용자ID(UID) 0 110 111 1001
그룹ID(GID) 0 120 121 1001
정보 root MySQL Server,,, PostgreSQL administrator,,,
홈디렉토리 /root /nonexistent /var/lib/postgresql /home/john
쉘환경 /bin/bash /bin/false /bin/bash /bin/bash

3 같이 보기

4 참고

  • 리눅스 hosts 파일
    hosts 파일 내용을 아래와 같이 같은 이름 test1을 2개 설정한 경우, test1을 호출하면 위에 있는 8.8.8.8로 접속 -> 위 부분에서 8.8.8.8 서버가 통신이 안되면 8.8.4.4 서버로 질의를 해서 dns를 호출하나요?? 올해대박
  • 리눅스 hosts 파일
    hosts 파일(및 DNS)에 그런 기능은 없고, 도메인명을 IP주소로 해석(resolve)해주는 역할만 합니다. 즉, 해당 IP가 접속이 되든 안되든 상관없이, 계속 test1가 8.8.8.8라고 알려줍니다.J Jmnote