Как сделать каждый файл доступным для каждого на каждом компьютере на USB-накопителе EXT4?

Как сделать каждый файл доступным для каждого на каждом компьютере на USB-накопителе EXT4?

Мне нужна USB-флешка с репозиторием git, так как мне может понадобиться изменить что-то в репозитории на нескольких компьютерах (Centos и RedHat).

Репозиторий использует символические ссылки, поэтому эту флешку нельзя отформатировать в FAT32.

Поэтому я отформатировал свой usb-ключ в EXT4. Но мои компьютеры не имеют общих пользователей (иначе они были бы подключены, и я бы использовал ssh для клонирования и т. д.)

Итак, когда я помещаю файл на компьютер A с пользователем A', я не могу прочитать его с компьютера B с пользователем B' (и так далее с CC' DD'...)

Я думал сделать каждый файл rwx для «других», но git сохраняет эти права, а я не хочу, чтобы какой-то текстовый файл был исполняемым (это вызывает проблемы при упаковке с помощью rpmbuild: ему не нравится флаг x в текстовом файле, и он справедливо ожидает shebang поверх них...)

Есть ли способ избежать этого? Например, скрытая универсальная группа или что-то в этом роде?

Для информации, я не могу быть root-пользователем на всех компьютерах.

Любая помощь приветствуется :)

решение1

После нескольких попыток я решил свою проблему с помощью решения @slhck, т. е. создал пустой репозиторий на флешке и клонировал его на каждом необходимом компьютере.

У этого метода есть недостатки, такие как необходимость перекомпилировать некоторые инструменты в репозитории на каждом компьютере и быть предельно аккуратным при загрузке и слиянии, но он работает.

Это ответ на мою конкретную проблему, которая была с репозиторием git. Заголовок моего вопроса шире иперспективное связанное решение был связан @KamilMaciorowski

Связанный контент