[Linux] uid ? gid 리눅스 사용자 식별자
Linux
2015. 12. 24. 20:26
리눅스에서는 사용자를 식별하는데 유저 아이디로 구분을 하는데 (UID) 양의 정수로 0부터 32767까지 사용한다(16비트)
특이하게 0은 무조건 슈퍼유저(root)이다.
또한 시스템에 따라서 시스템 용도로 예약되어 있다. 보통은 1부터 100까지 이지만 레드헷은 101부터 499까지 데비안은 999까지 예약 해놓는다.
UID는 /etc/password 파일과 관련이 깊다. password파일은 사용자의 비번과 같은 정보가 담겨있어서 uid가 들어가면서 구분을 하기 떄문에 uid를 통해서 사용자를 찾을수 있다.
리눅스에서는 그룹을 통해서 사용자를 묶을수 있다. GID는 그룹 이이디로 사용자를 목적에 의해 분루 한것이다.
루트의 그룹은 항상 0이다./etc/password와 /etc/group을 통해서 알수 있다.
id 명령어를 통해서 현제 자신의 그룹 과 id를 알 수 있다.
chmod 나 chgrp과 같은 명령어를 통해서 파일이나 디렉토리의 사용자를 변경 혹은 삭제를 가능하게 만들 수 있다.
수정할떄에는 수정할 파일의 수정 권한을 가지고 있는 유저에게서 실행해야 한다.
예 chmod 755 testfile
chmod user:user testfile
chgrp user testfile
chgrp (gid) testfile
참고로 수정을 하면 해당 파일이나 디렉토리만 적용이 되기 때문에 하위 폴더나 파일에 적용시킬려면-R 옵션을 추가 해야 한다.!
'Linux' 카테고리의 다른 글
[Linux] 터미널 색상 변경 (0) | 2016.01.02 |
---|---|
[Linux] 파일 허과권과 접근 권한 (0) | 2015.12.24 |
[Linux] 입 출력 리다이렉션 (0) | 2015.12.24 |
[Linux] zsh에서 agnoster테마 사용하기 [tested in Ubuntu] (0) | 2015.12.21 |
[Linux] .desktop 파일 만들기 (0) | 2015.12.01 |