イメージファイルをマウントするときの正しい所有者、グループ、権限

イメージファイルをマウントするときの正しい所有者、グループ、権限

home.img他のLinuxシステム(B)の基本パーティションイメージがあるとします。このシステムにはユーザーuserBと特別なグループがありますgroupB。たとえば、fileBコンピュータのBパーティションにあるファイルを考えてみましょう。との所有だと仮定しますhomeuserBgroupA

今、このファイルを別の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
理論的には、ファイルシステムはユーザー名でファイルの所有権を保存できますが、私はそうは思いません。

関連情報