Este enigma es causado por correr git pulldesde la raíz.
Hay varias razones para que lo haga ... Quiero que mi dispositivo actualice el código al arrancar, y rc.localse ejecuta desde la raíz.
Todo funciona en su mayoría bien ( npm installtiende a fallar cuando se ejecuta desde la raíz, pero ese es un tema completamente diferente), el problema surge cuando intento usar el repositorio git con un usuario no root después ... algunos de los archivos git tienen escrito por root, así que ahora no puedo usarlo más (permiso denegado).
Así que me gustaría chownvolver recursivamente , pero no parece haber nada que realmente funcione en todos los pequeños archivos git. Probé la -Rbandera y el ./**/*camino.
Supongo que ninguna de esas técnicas desciende en directorios de puntos.
chown -R *, en lugar de chown -R .?
bashlo que necesita conjuntoshopt -s dotglobcon el fin de que coincida con los archivos ocultos por*o**.