home.img
다른 Linux 시스템(B)의 기본 파티션 이미지가 있다고 가정합니다. 이 시스템에는 사용자 userB
와 특수 그룹이 있습니다 groupB
. 예를 들어 fileB
컴퓨터의 B 파티션에 있는 파일을 생각해 보세요. 및 의 소유라고 가정합니다 home
.userB
groupA
이제 이 파일을 다른 Linux 시스템 A(로그인)에 마운트(전달)하면 mount home.img /mnt/homeB -o ro
이제 의 소유가 됩니다.img
userA
fileB
userA
fileB
소유자, 그룹 및 권한이 마치 컴퓨터 B에 직접 표시된 것처럼 컴퓨터 A에 나타나도록(예: 에 속하기 userB
보다는 에 속하도록 userA
) 마운트 옵션을 수정할 수 있습니까 ? 머신 A에 userB
더미 객체를 생성 해야 합니까?groupB
답변1
문제는 userB
on이 machineB
on과 동일한 UID 번호를 가지고 있다는 것입니다.userA
machineA
Linux 파일 시스템은 이름이 아닌 UID 번호로 소유권을 저장합니다. 따라서 UID 번호가 인 사용자가 파일을 소유한 경우 1000
파일 시스템이 다른 컴퓨터에 마운트될 때마다 해당 파일은 UID 번호가 인 사용자가 소유한 것으로 나타납니다 1000
.
이제 이론적으로 파일 시스템은 사용자 이름으로 파일 소유권을 저장할 수 있지만 나는 그렇게 생각하지 않습니다.