Quelle commande change le paramètre de groupe pour un répertoire?

28

J'ai un problème d’accès à certains fichiers et répertoires que j’ai localisés dans le groupe affecté à leur accès.

Lorsque je change manuellement le nom du groupe dans le menu Propriétés / Autorisations pour un répertoire du paramètre par défaut (MyGroup) vers les données www utilisées par mon site Web Drupal, les messages d'erreur liés à l'annuaire disparaissent.

Un grand nombre de fichiers et de répertoires nécessitent cette modification. Si vous croyez que l'utilisation de chmod changera le propriétaire qui est défini correctement et qui est nouveau pour Ubuntu, je suis réticent à expérimenter sans une meilleure compréhension du fonctionnement du propriétaire et des groupes dans les paramètres d'autorisations.

Quelle commande modifie le paramètre de groupe d’un répertoire?

    
posée Ashlar 22.04.2012 - 18:00
la source

2 réponses

52

chmod ne change pas de propriétaire. Il modifie les autorisations. chown change de propriétaire (et de groupe si nécessaire) et chgrp modifie le groupe.

Vous pouvez utiliser

chown {-R} [user]{:group} [file|directory]

pour définir la propriété de l'utilisateur et du groupe, où -R effectue tout ce qui se trouve à l'intérieur de directory . Par conséquent, sudo chown -R rinzwind:rinzwind /tmp/ définirait /tmp/ et tout ce qui s'y trouve comme utilisateur de rinzwind et du groupe rinzwind.

Il y a aussi

chgrp {-R} [group] [file|directory]

si vous n'avez pas besoin de toucher les autorisations utilisateur et que vous devez uniquement définir le groupe.

Oh, et vous pouvez vérifier à quel groupe appartient un utilisateur avec groups {username} .

    
réponse donnée Rinzwind 22.04.2012 - 18:21
la source
6

En plus de la réponse de Rinzwind, vous pouvez également utiliser chown :group [file|directory] pour modifier uniquement le groupe et laisser le propriétaire intact.

    
réponse donnée krzemian 15.01.2017 - 23:27
la source

Lire d'autres questions sur les étiquettes