GNU/Linux >> Znalost Linux >  >> Linux

Pokud Chown může změnit skupiny, proč byl vytvořen Chgrp?

Takže je tu chown který vám umožní změnit vlastníka a skupinu souborů a/nebo adresářů. Ale je tu také chgrp která pouze mění skupinu. Proč byl chgrp vytvořeno? Není to nadbytečné?

Přijatá odpověď:

chown zpočátku nemohl nastavit skupinu. Později jej některé implementace přidaly jako chown user.group , některé jako chown user:group dokud to nebylo nakonec standardizováno (důraz):

Metoda 4.3 BSD pro určení vlastníka i skupiny byl zahrnut do
tohoto svazku POSIX.1-2008, protože:

Existují případy, kdy nebylo možné dosáhnout požadovaného koncového stavu
pomocí nástrojů chgrp a chown (které změnily pouze ID uživatele).
(Pokud aktuální vlastník není členem požadované skupiny a
požadovaný vlastník není členem aktuální skupiny, funkce chown()
může selhat, pokud nedojde ke změně vlastníka i skupiny současně
.)

I když by mohly být změněny nezávisle, v případech, kdy jsou obě
měněny, existuje 100% výkonová penalizace způsobená
nucením vyvolat oba nástroje.

I nyní chown :group pouze změnit skupinu není přenosné ani standardní.

chown user: (pro přiřazení primární skupiny user v databázi uživatelů) také není standardní.


Linux
  1. Změna skupinového vlastnictví symbolických odkazů v Unixu nebo Linuxu

  2. 12 Příklady příkazů Linux Chown pro změnu vlastníka a skupiny

  3. Linux, proč nemohu psát, i když mám skupinová oprávnění?

  1. Změnit vlastníka a skupinu v C?

  2. Použití chown ke změně skupinového vlastníka adresáře není povoleno....Proč?

  3. Jak mohu změnit výchozí skupinu uživatele v systému Linux?

  1. Rychlejší způsob, jak rekurzivně změnit vlastníka/skupinu?

  2. Jak opravit updatedb:nelze najít skupinu `mlocate' na entware?

  3. Nemůžete přidat uživatele do skupiny bez restartu?