2010-09-16 2 views
15

Supposons que j'ai un répertoire sous Linux avec un ensemble de fichiers et de sous-répertoires. C'est ce répertoire racine:Linux modifier l'autorisation de groupe pour correspondre aux autorisations du propriétaire

drwxr-xr-x 13 user1 group1 4096 May 7 15:58 apps 

Maintenant, je veux seulement modifier la partie de groupe de ces permissions. Je veux le modifier de telle manière qu'il corresponde exactement à la portion propriétaire. Le résultat de ce répertoire serait:

drwxrwxr-x 13 user1 group1 4096 May 7 15:58 apps 

Mais, je veux un script ou une commande pour le faire automatiquement, non seulement pour ce répertoire, mais pour chaque sous-répertoire et le fichier récursive en dessous. Quelqu'un sait comment?

Merci.

+0

@Lucas - Non, je ne voulais pas modifier la propriété; juste les permissions qui ont été accordées. Voir les réponses si vous ne l'obtenez toujours pas. – david

+0

J'ai supprimé le downvote. Merci pour la clarification. – modulitos

Répondre

39

Donnez à ce essayer (le tester en premier):

chmod -R g=u apps 

Les = copie les autorisations lorsque vous spécifiez un champ (u, g ou o) sur le côté droit ou il définit absolument lorsque vous spécifiez un permission (r, w ou x) sur la droite.

+0

oui semble fonctionner parfaitement – david

Questions connexes