chown 명령
목적
구문
chown [ -f ] [ -h ] [ -R ] Owner [ :Group ] { File ... | Directory ... }
chown -R [ -f ] [ -H | -L | -P ] Owner [ :Group ] { File ... | Directory ... }
설명
chown 명령은 File 또는 Directory 매개변수에 지정된 파일의 소유자를 Owner 매개변수에 지정된 사용자로 변경합니다. Owner 매개변수 값은 사용자 데이터베이스의 사용자 이름 또는 숫자 사용자 ID일 수 있습니다. 그룹은 또한 선택으로 지정될 수 있습니다. Group 매개변수 값은 그룹 데이터베이스의 그룹 이름 또는 숫자 사용자 ID일 수 있습니다.
루트 사용자만이 파일의 소유자를 변경할 수 있습니다. 루트 사용자이거나 파일을 소유할 경우에만 파일의 그룹을 변경할 수 있습니다. 파일을 소유하지만 루트 사용자가 아닐 경우, 사용자가 멤버인 그룹으로만 변경할 수 있습니다.
-H, -L 및 -P 플래그는 상호 배타적이지만, 둘 이상을 지정하는 것은 오류로 간주되지 않습니다. 마지막에 지정된 플래그는 명령이 제시하는 작동을 결정합니다.
기호 링크를 발견하고 사용자가 -h 플래그를 지정하지 않을 경우, chown 명령은 링크 자체의 소유권이 아닌 링크가 지정한 파일 또는 디렉토리의 소유권을 변경할 수 있습니다.
-h 플래그를 지정할 경우, chown 명령은 반대 효과를 갖고 링크에서 가리키는 파일이나 디렉토리의 소유권이 아니라 링크 자체의 그룹 소유권을 변경합니다.
-R 플래그를 지정할 경우, chown 명령은 지정한 디렉토리를 반복적으로 내립니다(descend).
사용자가 -h 플래그 및 -R 플래그를 모두 지정할 경우, chown 명령은 지정된 디렉토리를 반복적으로 내려가며, 기호 링크를 발견하면 링크에서 가리키는 파일이나 디렉토리의 소유권이 아닌 링크 자체의 소유권을 변경합니다.
플래그
보안
액세스 제어: 이 프로그램은 신뢰있는 전산구조(TCB)에 일반 사용자 프로그램으로 설치되어야 합니다.
종료 상태
이 명령은 다음과 같은 종료값을 리턴합니다.
0 | 정상적으로 명령이 실행되었고 요청된 모든 변경이 이루어졌습니다. |
>0 | 오류가 발생했습니다. |
예제
- 파일 program.c의 소유권을 변경하려면, 다음과 같이 입력하십시오.
chown jim program.c
program.c에 대한 사용자 액세스 권한이 이제 jim에 적용됩니다. 소유자인 jim은 chmod 명령을 사용하여 program.c에 대한 다른 사용자 액세스를 허용하거나 거부할 수 있습니다.
- /tmp/src 디렉토리의 모든 파일에 대한 소유자 및 그룹을 john 소유자 및 build 그룹으로 변경하려면, 다음과 같이 입력하십시오.
chown -R john:build /tmp/src
파일
/usr/bin/chown | chown 명령 |
/etc/group | 그룹 ID를 포함하는 파일 |
/etc/passwd | 사용자 ID를 포함하는 파일 |
'Server&OS > Linux' 카테고리의 다른 글
[본문스크랩] mount 와 umount (0) | 2010.04.24 |
---|---|
[본문스크랩] Linux 명령(5) - cp/mv/more/less/cat/redirection/grep (0) | 2010.04.24 |
[본문스크랩] 리눅스 ftp 명령어 모음 (0) | 2010.04.24 |
[본문스크랩] 리눅스 스케줄러 crontab 이용하기 (0) | 2010.04.24 |
[본문스크랩] 리눅스 로그파일의 종류 (0) | 2010.04.24 |