chown이 그룹을 변경할 수 있다면 왜 chgrp이 생성 되었습니까?


23

따라서 chown파일 및 / 또는 디렉토리의 소유자 및 그룹을 변경할 수 있습니다. 그러나 chgrp그룹 만 변경하는 것도 있습니다 . 왜 chgrp만들어 졌습니까? 중복되지 않습니까?


자세한 내용은 여기 링크를 참조하십시오. serverfault.com/questions/462174/…
Ramesh

답변:


36

chown처음에는 그룹을 설정할 수 없습니다. 나중에, 일부 구현으로 추가 chown user.group일부로서, chown user:group그것은 결국 한 때까지 표준화 (강조 광산) :

이 POSIX.1-2008 볼륨에는 소유자와 그룹모두 지정하는 4.3 BSD 방법 이 포함되어 있습니다.

chgrp 및 chown (사용자 ID 만 변경 한) 유틸리티를 사용하여 원하는 종료 조건을 달성 할 수없는 경우가 있습니다. 현재 소유자가 원하는 그룹의 구성원이 아니고 원하는 소유자가 현재 그룹의 구성원이 아닌 경우 소유자와 그룹이 동시에 변경되지 않으면 chown () 함수가 실패 할 수 있습니다.

독립적으로 변경 될 수 있더라도 둘 다 변경되는 경우 두 유틸리티를 모두 강제로 호출하면 성능이 100 % 저하됩니다.

지금도 chown :group그룹 만 바꾸는 것은 휴대용이거나 표준이 아닙니다.

chown user:( user사용자 데이터베이스에서 기본 그룹을 할당하는 것 )도 표준이 아닙니다.


2
@dayuloli, 편집 해 주셔서 감사합니다. 이해하지
Stéphane Chazelas

좋은 질문! 공감!
dayuloli

: group ans user :는 비표준으로 언급되었습니다. 여기 많은 사람들이 현지 공급 업체의 기능 만 확인하므로 일반 UNIX 포털에서는 도움이되지 않습니다.
schily
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.