구분선으로 점 (.)을 사용하여 chown에 그룹을 지정


34

나는 항상 했어요 :

chown nimmylebby:admins file

나는 이것이 또한 작동한다는 것을 알았다.

chown nimmylebby.admins file

어리석은 질문처럼 보이지만 후자가 어떻게 작동하는지 궁금합니다. 내 chown의 맨 페이지 (GNU coreutils 8.4, 10/10)에는 문서화되어 있지 않습니다. 이것은 아마도 Bash 해석입니까? 또는 인수에 대해 더 이상 사용되지 않는 형식입니까?

답변:


28

Mac OS X 버전 10.9 의 chown (8) 맨 페이지에서 :

적합성

chown 유틸리티의 이전 버전에서는 점 (``. '') 문자를 사용하여 그룹 이름을 구분했습니다. 콜론 (``: '') 문자로 변경되어 사용자 및 그룹 이름에 점 문자가 포함될 수 있습니다.


19

에서 info coreutils 'chown invocation'GNU에 대한 coreutils:

일부 오래된 스크립트는 여전히 '.'를 사용할 수 있습니다. ':'구분 기호 대신. POSIX 1003.1-2001 ( 표준 적합성 참조 )은 이에 대한 지원이 필요하지 않지만 이전 버전과의 호환성을 위해 GNU chown는 '를 지원합니다.' 모호한 결과가없는 한. 새 스크립트는 '.'를 사용하지 않아야합니다. 휴대용이 아니기 때문에 전체 소유자가 '.' 경우 바람직하지 않은 결과가 발생하기 때문 입니다. 그룹 은 이름에 '.'이 포함 된 사용자를 식별합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.