이미지 파일을 마운트할 때 올바른 소유자, 그룹 및 권한

이미지 파일을 마운트할 때 올바른 소유자, 그룹 및 권한

home.img다른 Linux 시스템(B)의 기본 파티션 이미지가 있다고 가정합니다. 이 시스템에는 사용자 userB와 특수 그룹이 있습니다 groupB. 예를 들어 fileB컴퓨터의 B 파티션에 있는 파일을 생각해 보세요. 및 의 소유라고 가정합니다 home.userBgroupA

이제 이 파일을 다른 Linux 시스템 A(로그인)에 마운트(전달)하면 mount home.img /mnt/homeB -o ro이제 의 소유가 됩니다.imguserAfileBuserA

fileB소유자, 그룹 및 권한이 마치 컴퓨터 B에 직접 표시된 것처럼 컴퓨터 A에 나타나도록(예: 에 속하기 userB보다는 에 속하도록 userA) 마운트 옵션을 수정할 수 있습니까 ? 머신 A에 userB더미 객체를 생성 해야 합니까?groupB

답변1

문제는 userBon이 machineBon과 동일한 UID 번호를 가지고 있다는 것입니다.userAmachineA

Linux 파일 시스템은 이름이 아닌 UID 번호로 소유권을 저장합니다. 따라서 UID 번호가 인 사용자가 파일을 소유한 경우 1000파일 시스템이 다른 컴퓨터에 마운트될 때마다 해당 파일은 UID 번호가 인 사용자가 소유한 것으로 나타납니다 1000.
이제 이론적으로 파일 시스템은 사용자 이름으로 파일 소유권을 저장할 수 있지만 나는 그렇게 생각하지 않습니다.

관련 정보