본문 바로가기
IT 놀이터/Linux

[linux] uid, gid, 그리고 permission 에 대한 기본 지식

by 돼지왕왕돼지 2018. 1. 25.


$groups, $id, /etc/group, /etc/passwd, d, directory, file, gid, Group, group id, group list, linux, LS, ls -al, owner, owner groupothers, permission, permission r, permission w, permission x, primary group, rwx, supplementary group, UID, user id, [linux] uid, 그리고 permission 에 대한 이야기, 실행권한, 쓰기, 읽기, 파일


-

$ ls - al


permission     owner     group                                                       file name

-rw-rw—— 1     tester     tester     4096     2016-03-12     00:00     test.db


위와 같은 ls -al 실행 결과를 보면...




Permission


-

첫칸은 d 혹은 - 로 표시된다.

d 인 경우 디렉토리, - 인 경우 파일이다.



-

r 은 읽기, w 는 쓰기, x 는 실행권한을 의미



-

두번째칸부터 3칸씩 묶어서 Owner, Group, Others 의 파일 사용 권한을 의미한다.

위의 경우 owner 인 tester 가 rw 가능하고,

tester 그룹에 대해서도 rw 가 가능하다.

나머지 사용자(Others)들은 읽기, 쓰기, 실행 모두 할 수 없다.





User 와 uid


-

user 마다 assign 되는 id 형태로 /etc/passwd 라는 파일에 기록/관리된다.





Group 과 gid


-

group 마다 assign 되는 id 형태로 /etc/group 파일에 기록/관리된다.

group list 와 함께 해당 그룹에 속한 user 도 명시된다.



-

user 는 1개 이상의 그룹에 소속될 수 있다.

user 가 시스템에 등록될 때 최초로 소속되는 그룹을 primary group 이라고 한다.

primary group 외 나머지 그룹은 supplementary group 이라고 한다.



-

primary group 은 약식으로 표시되는 경우가 있는데 $id 혹은 $groups 명령으로 현재 사용자가 속한 전체 그룹을 확인할 수 있다.



댓글1