GNU/Linux >> Tutoriels Linux >  >> Linux

Si Chown peut changer de groupe, pourquoi Chgrp a-t-il été créé ?

Donc il y a chown qui vous permet de changer le propriétaire et le groupe de fichiers et/ou de répertoires. Mais il y a aussi chgrp qui ne change que le groupe. Pourquoi chgrp créé? N'est-ce pas redondant ?

Réponse acceptée :

chown initialement impossible de définir le groupe. Plus tard, certaines implémentations l'ont ajouté en tant que chown user.group , certains comme chown user:group jusqu'à ce qu'il soit finalement normalisé (c'est moi qui souligne):

La méthode 4.3 BSD pour spécifier à la fois le propriétaire et le groupe a été inclus dans
ce volume de POSIX.1-2008 parce que :

Dans certains cas, la condition de fin souhaitée n'a pas pu être atteinte
à l'aide des utilitaires chgrp et chown (qui ne modifiaient que l'ID utilisateur).
(Si le propriétaire actuel n'est pas membre du groupe souhaité et que le
le propriétaire souhaité n'est pas membre du groupe actuel, la fonction chown()
peut échouer à moins que le propriétaire et le groupe ne soient modifiés
en même temps.)

Même s'ils pouvaient être modifiés indépendamment, dans les cas où
les deux sont modifiés, il y a une pénalité de performance de 100 % causée par le fait d'être
obligé d'invoquer les deux utilitaires.

Même maintenant, chown :group pour changer uniquement le groupe n'est pas portable ou standard.

chown user: (pour attribuer le groupe principal de l'user dans la base de données des utilisateurs) n'est pas standard non plus.


Linux
  1. Quand le fichier a-t-il été créé ?

  2. 12 exemples de commandes Linux Chown pour changer de propriétaire et de groupe

  3. Linux, pourquoi ne puis-je pas écrire même si j'ai des permissions de groupe ?

  4. Changer de propriétaire et de groupe en C ?

  5. Comment réparer updatedb :impossible de trouver le groupe 'mlocate' sur entware ?

Comment changer le propriétaire d'un fichier/groupe avec la commande chown sous Linux

Comment lister les groupes sous Linux

Commande Chgrp sous Linux (changer de groupe)

Apprendre l'utilisation de la commande chgrp (changer de groupe) sous Linux

Apprendre l'utilisation de la commande chgrp (changer de groupe) dans le système Linux

Pourquoi ne puis-je pas chown un dossier partagé VirtualBox ?