Cette énigme est causée par l'exécution à git pullpartir de la racine.
Il y a plusieurs raisons pour moi de le faire ... Je veux que mon appareil mette à jour le code au démarrage et rc.localest exécuté par root.
Tout fonctionne très bien (a npm installtendance à échouer lorsqu'il est exécuté par root, mais c'est un tout autre sujet), le problème se pose lorsque j'essaie d'utiliser le référentiel git avec un utilisateur non root par la suite ... certains des fichiers git ont été écrit par root, donc maintenant je ne peux plus l'utiliser (permission refusée).
Je voudrais donc le récursivement chown, mais il ne semble pas y avoir quoi que ce soit qui fonctionne vraiment sur tous les petits fichiers git. J'ai essayé le -Rdrapeau et le ./**/*chemin.
Je suppose qu'aucune de ces techniques ne descend dans les répertoires de points.
chown -R *, au lieu de chown -R .?
bashvous devez définirshopt -s dotglobafin de faire correspondre les fichiers cachés par*ou**.