쉘[유닉스] chown 사용자명.그룹명 파일이름

황제낙엽 2008.02.27 10:04 조회 수 : 25 추천:106

sitelink1  
sitelink2  
sitelink3  
extra_vars6  
http://blog.naver.com/rapperjky?Redirect=Log&logNo=110026729169

chown 사용자명.그룹명 파일이름

 

사용자명과 그룹명에는 uid나 gid에 해당하는 id(숫자)를 사용할 수 있습니다.

 

만약에 chown 10.10 test 라고 한다면 이명령어의 의미는,

 

test라는 파일의 소유자를 10, 소유그룹을 10이란 id에 부여하는 것이 아니고,

 

test라는 파일의 소유권을 uid가 10인 사용자와 gid가 10인 사용자에게 부여한다는 뜻입니다.

 

/etc/passwd파일에는 사용자의 uid와 그 사용자의 로그인 그룹의 gid가 있죠.

 

또한  /etc/group이라는 파일에 보면 시스템에서 사용하는 group 명과 gid가 있습니다.

 

시스템에서는 계정을 관리할 때 유저명이나 그룹명으로 하지 않고 uid나 gid와 같은

 

숫자로 관리합니다.

 

따라서 chown 에서 없는 사용자 명이나 그룹 명을 입력하면, 오류가 나지만

 

uid나 gid를 입력하면 정상적으로 입력이 됩니다. 하지만 해당 uid나 gid에 매핑이 되는

 

사용자나 그룹이 없다면 유저명이나 그룹명 대신 uid나 gid가 보이겠죠.

 

지금 님께서 chown 과 함께 입력한 숫자는 리눅스에서 그룹명으로서 이해하는 것이

 

아니라 gid로 인식을 했기 때문에 입력이 된 것입니다. 따라서 해당 gid를 사용하는 그룹이

 

생성이 된다면 gid가 그룹명으로 매핑이 되어서 보여지겠지요.

--------------------------------------------------------------------------------

gid가 123인 그룹에 test라는 파일의 소유권을 부여합니다.

root@study10-ubuntu7:~# chown root.123 test

 

root@study10-ubuntu7:~# ls -l test
-rw-r--r-- 1 root 123 0 May 21 21:22 test

하지만 gid 123에 매핑이 되는 그룹이 없기 때문에 gid 그대로 출력이 됩니다.

 

gid가 123인 test라는 그룹을 만듭니다.

root@study10-ubuntu7:~# groupadd -g 123 test


root@study10-ubuntu7:~# ls -l test
-rw-r--r-- 1 root test 0 May 21 21:22 test

아까와는 달리 소유그룹이 test(gid=123)으로 출력이 되었습니다.

 

마찬가지로 소유유저도 동일하게 적용이 됩니다.

 

사용자에게는 gid 123이 없는 그룹인 것처럼 보이지만, 리눅스(시스템)에서는 사용을 대기 중인 하나의 그룹으로 인식을 하기 때문에 가능합니다. 그렇기 때문에 gid와 그룹명을 매핑시켜주면 바로 반응을 하는 것이지요.


번호 제목 sitelink1 글쓴이 날짜 조회 수
19 tar, gz file   황제낙엽 2020.07.19 14
18 dig - 네임 서버(DNS) 진단을 위한 룩업 유틸리티 https://www.codns.com/b/B05-110  황제낙엽 2020.07.19 62
17 rm (파일과 디렉터리를 삭제한다) https://terms.naver.com/entry.nhn?docId=...ryId=59321  황제낙엽 2020.07.12 26
16 apt-get (Advanced Packaging Tool) [1] https://ko.wikipedia.org/wiki/%EC%96%B4%..._%ED%88%B4  황제낙엽 2020.07.08 39
15 #./configure 명령 수행시 "허가 거부됨"이라는 메세지가 나오면   황제낙엽 2008.08.14 108
14 문서내의 문자를 ASCII로 살펴보기   황제낙엽 2004.11.18 16
13 현재 디렉토리 위치의 하부 디렉토리들의 용량 정보 알아보기   황제낙엽 2004.11.18 29
12 특정 패턴을 갖는 프로세스들 모두 죽이기   황제낙엽 2004.11.18 43
11 현재 디렉토리내의 모든 파일안에 있는 문자열 검사   황제낙엽 2004.11.18 12
10 이전명령 반복   황제낙엽 2004.11.18 12
9 파일들의 이름을 목록으로 하는 파일 생성   황제낙엽 2004.11.18 19
8 디렉토리내의 파일갯수   황제낙엽 2004.11.18 32
7 부팅시 실행되는 프로세스 관리   황제낙엽 2006.09.20 13
6 CRON   황제낙엽 2005.07.03 17
5 link file   황제낙엽 2005.07.03 9
4 파일찾기   황제낙엽 2005.07.03 24
3 경로 옮겨가기   황제낙엽 2005.07.03 10
2 파일전송 프로토콜 SCP   황제낙엽 2004.11.25 36
» chown 사용자명.그룹명 파일이름   황제낙엽 2008.02.27 25