반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- join
- Oracle
- SQLP
- 리트코드215
- RAC
- 오라클튜닝
- leetcode215
- 파이썬
- db
- clean code
- SQL튜닝의시작
- 클린코드
- 오라클
- SQLD
- B*Tree인덱스
- 친절한SQL튜닝
- 알고리즘
- B*Tree인덱스구조
- 조인
- intellij
- 리눅스
- table full scan
- B*Tree
- 로버트C마틴
- 결합인덱스구조
- heapq
- database
- 클린 코드
- index fast full scan
- 데이터모델링
Archives
- Today
- Total
개발노트
사용자 계정 본문
로그인
사용자 식별자(id) 와 접속 키(password) 입력에 의해 접근 허가를 받는 과정
root 사용자
일반 사용자 이외에 시스템 자원에 모두 접근할 수 있는 특수 사용자로, super user 이다.
그룹 식별자
서로 다른 사용자들을 특정 자원에 대해 같은 권한을 가지게 하기 위한 목적으로 그룹을 사용한다.
따라서 사용자는 로그인 후 그룹 식별자(id) 도 갖게 된다.
/etc/passwd
사용자의 이름과 접속키 저장된 텍스트 파일
* 접속키는 암호화되어 저장하는데, 실제 접속키는 /etc/shadow 파일에 저장되어 있다.
/etc/passwd 파일 내용
root@linux:~$ 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
콜론(:)으로 구분된 여러 필드들로 구성되어 있음
항목 | root | mysql | postgres | john |
username(필드 0) | root | mysql | postgres | john |
password(필드 1) | x | x | x | x |
user id = uid(필드 2) | 0 | 110 | 111 | 1001 |
그룹 id = gid(필드 3) | 0 | 120 | 121 | 1001 |
정보(필드 4) | root | MySQL Server,,, | PostgreSQL administrator,,, | |
홈디렉토리(필드 5) | /root | /nonexistent | /var/lib/postgresql | /home/john |
쉘환경(필드 6) | /bin/bash | /bin/false | /bin/bash | /bin/bash |
/etc/shadow
/etc/passwd 에 있는 계정들의 패스워드 부분을 암호화하여 저장한파일
root 만 읽을 수 있는 권한(400)으로 설정
패스워드 변경하기 passwd
passwd [username]
[username]의 패스워드 변경
passwd 만 입력시 현재 접속한 계정의 패스워드를 변경
/etc/group
사용자의 그룹 id 저장
반응형
Comments