CHOWN(8)

명칭
chown - 지정한 파일의 소유자 및 그룹을 변경한다

서식
chown [-fhv] [ -R [-H | -L | -P]] owner[:group] file ... chown [-fhv] [ -R [-H | -L | -P]] :group file ...

해설
chown 유틸리티는, 지정한 파일의 유저 ID 나 그룹 ID 를 변경합니다. 인수로 지정되는 기호 연결은, -h 하지만 지정되지 않는 한은, 아무것도 표시하지 않고 로 무변경인 채됩니다.

옵션은 이하의 것이 있습니다:

-H  -R 옵션이 지정되어 있는 경우에, 명령행상의 기호 연결을 더듬게 됩니다. (트리내를 더듬고 있을 때 중에 찾아낸 기호 연결의 앞은 조사하지 않습니다. )

-L  -R 옵션이 지정되었을 경우에, 모든 기호 연결을 더듬게 됩니다.

-P  -R 옵션이 지정되었을 경우에, 기호 연결의 앞을 더듬지 않게 됩니다. 이것이 디폴트입니다.

-R  지정한 파일 자신 뿐만이 아니라 그 대신에, 그 파일을 루트로 하는 계층의 파일의 유저 ID 나 그룹 ID 를 변경합니다.

-f  소유자나 그룹의 변경이 실패해도 보고를 행하지 않습니다. 변경의 실패는 반환값에도 영향을 주지 않습니다.

-h  파일이 기호 연결의 경우, 링크 자신의 유저 ID 및/또는 그룹 ID (을)를 변경합니다.

-v  chown (을)를 장황하게 해, 소유자가 수정되는 파일을 표시시킵니다.

-H, -L, -P 의 옵션은 -R 하지만 지정되지 않는 한 무시됩니다. 더해, 이러한 옵션은 서로의 효과를 덧쓰기하기 위해(때문에), 명령의 동작은 제일 마지막에 지정된 것으로 정해집니다.

owner (와)과 group 의 오퍼랜드는 어느쪽이나 없어도 좋은 것 (optional)입니다만, 적어도 어느 쪽인지를 지정하지 않으면 안됩니다. group 오퍼랜드를 지정했을 경우는 선두에 코론 (``:'')을 붙여 주세요.

owner (은)는 유저 ID 의 수치나 유저명의 어느 쪽인지입니다. 유저명이 유저 ID 의 수치이기도 한 경우, 이 오퍼랜드는 유저명으로 간주해집니다. group 하 그룹 ID 의 수치나 그룹명의 어느 쪽인지입니다. 그룹명이 그룹 ID 의 수치이기도 한 경우, 이 오퍼랜드는 그룹명으로 간주해집니다.

보안의 관계상 분명한 일입니다만, 파일의 소유자의 변경은 슈퍼 유저 밖에 행할 수가 없습니다.

진단

호환성
chown 의 이전의 버젼은, 그룹명을 지정하는데 닷 (``. '')를 이용하고 있었습니다. 이 캐릭터는 코론 (``:'')으로 변경되었기 때문에, 유저명이나 그룹명에 닷을 포함해도 상관하지 않습니다.

이전의 버젼의 시스템에서는, 기호 연결은 소유자가 없었습니다.

-v 옵션은 비표준이므로, 스크립트중에서의 사용은 권유받지 않습니다.

관련 항목
chgrp(1), find(1), chown(2), fts(3), symlink(7)

표준
chown 유틸리티는 p1003.2 호환이다고 생각되고 있습니다.

역사
chown 유틸리티는 AT&T UNIX (으)로부터 도입되었습니다.