¿Cómo hacer que todos los archivos estén disponibles para todos en cada computadora en una memoria USB EXT4?

¿Cómo hacer que todos los archivos estén disponibles para todos en cada computadora en una memoria USB EXT4?

Necesito tener una memoria USB con un repositorio git porque es posible que desee cambiar cosas en el repositorio en varias computadoras (centos y redhat)

El repositorio utiliza enlaces simbólicos, por lo que este dispositivo no se puede formatear en FAT32.

Por lo tanto, formateé mi llave USB en EXT4. Pero mis computadoras no comparten los mismos usuarios (de lo contrario, se habrían conectado y usaría ssh para clonar y demás)

Entonces, cuando coloco un archivo en la Computadora A con el usuario A', no puedo leerlo desde la computadora B con el usuario B' (y así sucesivamente con CC' DD'...)

Pensé en hacer que cada archivo sea rwx para 'otros', pero git guarda estos derechos y no quiero que algún archivo de texto sea ejecutable (causa problemas al empaquetar con rpmbuild: no le gusta el indicador x en el archivo de texto y con razón espera un tinglado encima de ellos...)

¿Hay alguna manera de evitar eso? ¿Como un grupo universal oculto o algo así?

Para información no puedo ser root en todas las computadoras.

Cualquier ayuda se agradece :)

Respuesta1

Después de algunos intentos, resolví mi problema con la solución @slhck, es decir, tener un repositorio simple en el dispositivo y clonarlo en cada computadora necesaria.

Tiene desventajas, como tener que recompilar algunas herramientas en el repositorio de cada computadora y ser riguroso al presionar y fusionar, pero funciona.

Esta es una respuesta sobre mi problema específico que era con un repositorio de git. El título de mi pregunta es más amplio ysolución relacionada prometedora ha sido vinculado por @KamilMaciorowski

información relacionada