私はVirtualBoxを実行しています。ホストとVM(ゲスト)はどちらもUbuntu 20.04です。仮想マシンのVirtualBox共有フォルダ機能により、ホストマシン(ext4)のファイルシステム全体を共有しました。仮想マシンのユーザーをvboxsfグループに追加する必要があります。そうしないと、フォルダにアクセスできません。共有フォルダは自動的ににマウントされます/media/sf_ROOT
。これで、そのフォルダにchdirを実行すると、/media/sf_ROOT/home/...
ファイルの権限が770であることがわかります。ホストの664と同じではありません。
なぜ? VBでホストの権限と同じファイル権限を正しく表示する方法は?仮想マシンで使用しても、chmod
ホストマシンに正しく配置されているファイルには影響しますが、正しく表示されません。
ベストアンサー1
問題は、ホストのユーザーIDとグループIDがvboxゲストのuid / gidと異なることです。id
ホストとゲストで実行されるコマンドを使用してこれを確認できます。異なる場合、最も簡単な方法はuid / gidを変更して一致させることです。許可されていない場合は、uid / gidオプションを使用して共有ディスクを手動でマウントできます。 - 参照vboxsfマウントもっと学ぶ。 1000/1000の代わりに、以下に独自のuidとgidを挿入してください。
sudo mount -t vboxsf -o uid=1000,gid=1000 vbox_share_name /mnt/share_mount_point
動作して自動マウントしたい場合/etc/fstab
vbox_share_name /mnt/share_mount_point vboxsf uid=1000,gid=1000 0 0
ホストファイルシステム全体をゲストと共有しているので、変更したくないファイルのuid / gidを再マップすることができます。