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.

bashlo que necesita conjuntoshopt -s dotglobcon el fin de que coincida con los archivos ocultos por*o**.chown -R *, en lugar dechown -R .?Respuestas:
El siguiente comando funciona para mí en Ubuntu. Cambió la propiedad de todos los archivos y directorios de forma recusiva
fuente
sudo chown -R me:me .y cuandols -altodos mis archivos todavía son propiedad de root. ¿Por qué esto no funciona?./?Yo uso
treeen su lugar:También tenga cuidado de no ejecutar chown recurrente o chmod en el directorio '/' u otro directorio del sistema.
fuente