Відповіді:
chown
спочатку не вдалося встановити групу. Пізніше деякі реалізації додали його як chown user.group
, а деякі chown user:group
до тих пір, поки це не було врешті-решт стандартизовано (моє наголос):
Метод 4.3 BSD для визначення власника та групи був включений у цей том POSIX.1-2008, оскільки:
Бувають випадки, коли бажану кінцеву умову не вдалося досягти за допомогою утиліт chgrp та chown (які змінили лише ідентифікатор користувача). (Якщо поточний власник не є членом потрібної групи, а бажаний власник не є членом поточної групи, функція chown () може не працювати, якщо одночасно не змінитись і власник, і група.)
Навіть якщо вони можуть бути змінені самостійно, у випадках, коли обидва змінюються, існує 100% штрафний показник, спричинений тим, що змушений викликати обидві утиліти.
Навіть зараз chown :group
змінити групу не є портативною або стандартною.
chown user:
(для призначення первинної групи user
в базі даних користувачів) також не є стандартним.