インターネットに接続されていないVirtualBox仮想マシンとデータを共有するために仮想ディスクを作成しようとしています。私は次のように続けます
qemu-img create -f qcow2 hdd.img 2G
sudo modprobe nbd max_part=16
sudo qemu-nbd -c /dev/nbd0 hdd.img
sudo mkfs.vfat /dev/nbd0
sudo mount /dev/nbd0 /mnt
sudo mkdir /mnt/foo
これでroot権限を削除したいのですが、次のようになります。
sudo chmod -R 777 /mnt/foo
うまくいかないようです。
答え1
@Kamil Maciorowskiからのフィードバックに基づいて、次のことを試しました。
qemu-img create -f qcow2 hdd.img 2G
sudo qemu-nbd -c /dev/nbd0 hdd.img
sudo mkfs.vfat /dev/nbd0
sudo mkdir -p /mnt/vhd
sudo mount /dev/nbd0 /mnt/vhd -o dmask=000,fmask=000
これで権限は次のようになり、すべての書き込み操作に対してsudoingなしで仮想ディスクを使用できるようになりました/mnt/vhd
。
drwxrwxrwx
しかし、奇妙なことが2つあります。インストール後 /mnt/vhd
、所有者のroot:root
変更は使用できませんsudo chown ...
。また、日付は/mnt/vhd
1970年1月1日に設定されます。