본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

사용자들의 기본적인 정보가 저장되어 있는 파일

  • 위치 : /etc/passwd
# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
  • 총 7개의 필드로 이루어져 있다.
  1. root : 사용자명(ID)
  2. x : 패스워드. x로 되어 있는건 /etc/shadow파일에 암호화하여 저장되어 있다는 뜻이다.
  3. 0 : 사용자 계정 uid
  4. 0 : 사용자 계정 gid
  5. root : 사용자 계정 이름(정보)
  6. /root : 사용자 계정 홈 디렉토리
  7. /bin/bash : 사용자 계정 로그인 쉘
  • 권한은 보통 644(root 소유)다. 모든 사용자가 읽어야 하므로 읽기는 열려 있고, 비밀번호 해시는 그래서 /etc/shadow(권한 400 또는 000)로 따로 옮겨져 있다.
  • 셋째 필드(UID)가 0 인 계정은 root 와 같은 권한을 가진다. root 말고 UID 0 계정이 있으면 백도어를 의심한다.
# awk -F: '$3 == 0 {print $1}' /etc/passwd
  • 계정이 늘거나 셸·UID 가 바뀌는 것을 잡으려면 /etc/shadow 와 함께 이 파일도 Tripwire 같은 무결성 점검 도구의 감시 대상에 넣는다. 변경이 잦다는 것이 감시에서 뺄 이유가 되지 않는다.