EXT4 USB スティック上のすべてのファイルをすべてのコンピューターのすべてのユーザーが利用できるようにするにはどうすればよいでしょうか?

EXT4 USB スティック上のすべてのファイルをすべてのコンピューターのすべてのユーザーが利用できるようにするにはどうすればよいでしょうか?

複数のコンピューター (CentOS と RedHat) のリポジトリ内の変更を行う可能性があるため、Git リポジトリが保存された USB スティックが必要です。

リポジトリはシンボリック リンクを使用するため、このスティックは FAT32 でフォーマットできません。

そのため、USB キーを EXT4 でフォーマットしました。ただし、コンピューターは同じユーザーを共有していません (そうでない場合は、コンピューターが接続され、ssh を使用してクローンなどを作成していたはずです)

したがって、ユーザー A' でコンピューター A にファイルを置いた場合、ユーザー B' でコンピューター B からそれを読み取ることはできません (CC' DD' の場合も同様です)。

すべてのファイルを「その他」用に rwx にしようかとも思いましたが、git はこれらの権限を保存するので、一部のテキスト ファイルを実行可能にしたくありません (rpmbuild でパッケージ化するときに問題が発生します。テキスト ファイルの x フラグは好ましくなく、当然のことながらその上にシェバンが期待されます...)

それを回避する方法はありますか? 隠された普遍的なグループなどでしょうか?

ちなみに、すべてのコンピューターでルート権限を与えられるわけではありません。

ご協力いただければ幸いです:)

答え1

何度か試した後、@slhck ソリューションで問題を解決しました。つまり、スティック上にベア リポジトリを用意し、必要な各コンピューターにクローンを作成します。

各コンピューターのリポジトリ内の一部のツールを再コンパイルする必要があり、プッシュとマージを厳密に行う必要があるなどの欠点もありますが、機能します。

これはgitリポジトリに関する私の特定の問題に対する回答です。私の質問のタイトルはより広く、有望な関連ソリューション @KamilMaciorowski によってリンクされました

関連情報