EXT4 USB 스틱에 있는 모든 컴퓨터의 모든 파일을 모든 파일에서 사용할 수 있게 만드는 방법은 무엇입니까?

EXT4 USB 스틱에 있는 모든 컴퓨터의 모든 파일을 모든 파일에서 사용할 수 있게 만드는 방법은 무엇입니까?

여러 컴퓨터(centos 및 redhat)의 저장소에 있는 항목을 변경하고 싶을 수 있으므로 git 저장소가 있는 USB 스틱이 필요합니다.

저장소는 심볼릭 링크를 사용하므로 이 스틱은 FAT32로 포맷할 수 없습니다.

따라서 USB 키를 EXT4로 포맷했습니다. 하지만 내 컴퓨터는 동일한 사용자를 공유하지 않습니다. 그렇지 않으면 연결되었을 것이고 SSH를 사용하여 복제 등을 할 것입니다.

따라서 사용자 A'가 있는 컴퓨터 A에 파일을 넣으면 사용자 B'가 있는 컴퓨터 B에서 파일을 읽을 수 없습니다(CC' DD'...).

나는 모든 파일을 '다른 사람'을 위해 rwx로 만들려고 하지만 git은 이러한 권한을 저장하고 일부 텍스트 파일을 실행 가능하게 만들고 싶지 않습니다(rpmbuild로 패키징하는 동안 문제가 발생합니다. 텍스트 파일의 x 플래그를 좋아하지 않으며 정당하게 그 위에 Shebang이 있을 것으로 예상합니다...)

그것을 피할 수 있는 방법이 있나요? 히든 유니버셜 그룹이라든가 그런 거요?

정보를 위해 모든 컴퓨터에서 루트가 될 수는 없습니다.

도움을 주시면 감사하겠습니다 :)

답변1

몇 번 시도한 후 @slhck 솔루션으로 문제를 해결했습니다. 즉, 스틱에 저장소가 있고 필요한 각 컴퓨터에 복제하는 것입니다.

각 컴퓨터의 저장소에 있는 일부 도구를 다시 컴파일해야 하고 푸시 및 병합에 대해 엄격해야 하는 등의 단점이 있지만 작동합니다.

이것은 git repo와 관련된 특정 문제에 대한 답변입니다. 내 질문 제목이 더 넓고유망한 관련 솔루션 @KamilMaciorowski에 의해 연결되었습니다.

관련 정보