Odpowiedzi:
chownpoczątkowo nie można ustawić grupy. Później niektóre implementacje dodały go jako chown user.group, niektóre chown user:groupdo czasu, aż ostatecznie zostały ustandaryzowane (moje podkreślenie):
Metoda 4.3 BSD określająca zarówno właściciela, jak i grupę została uwzględniona w tym tomie POSIX.1-2008, ponieważ:
Są przypadki, w których pożądany warunek końcowy nie może zostać osiągnięty za pomocą narzędzi chgrp i chown (które tylko zmieniły identyfikator użytkownika). (Jeśli bieżący właściciel nie jest członkiem żądanej grupy, a żądany właściciel nie jest członkiem bieżącej grupy, funkcja chown () może się nie powieść, chyba że zarówno właściciel, jak i grupa zostaną zmienione w tym samym czasie).
Nawet jeśli można je zmienić niezależnie, w przypadkach, gdy oba są zmieniane, istnieje 100% kara za wydajność spowodowana zmuszeniem do wywołania obu narzędzi.
Nawet teraz chown :groupzmiana grupy nie jest przenośna ani standardowa.
chown user:(aby przypisać podstawową grupę userw bazie danych użytkowników) również nie jest standardem.