virtualbox共有フォルダからchmodを実行できません

virtualbox共有フォルダからchmodを実行できません

Windowsで仮想マシンとしてフォルダを共有しました。共有フォルダが正しくマウントされ、フォルダから読み書きできますが、共有フォルダ内のファイルの権限を変更することはできません。

以下は、共有フォルダのマウントオプションです。

myVM on /media/sf_myVM type vboxsf (rw,nodev,relatime,ttl=0,iocharset=utf8,uid=0,gid=999,dmode=0770,fmode=0770,tag=VBoxAutomounter)

ユーザーはすでにvboxsfグループの一部です。

uid=1000(vmuser) gid=1000(vmuser) groups=1000(vmuser),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare),999(vboxsf),1001(sftp)

chmodを使用して共有フォルダ内のファイルの権限を変更しようとすると、次のエラーが発生します。

chmod: changing permissions of 'perm.txt': Operation not permitted

ベストアンサー1

ファイルモード情報はファイルシステムメタデータに保存されます。 Linuxファイルシステムにはこのメタデータがありますが、Windowsファイルシステムにはありません(少なくともメタデータは同じではありません)。 Linux仮想マシンからファイルシステムにアクセスしても、物理ファイルは共有フォルダを介してWindowsファイルシステムに書き込まれます。dmode=0770およびマウントオプションを参照してくださいfmode=0770。 Windowsにはこのメタデータがないため、Linuxに「ディレクトリのモードが0700でファイルのモードが0770のように見えるようにしてください」と指示します。

変更したいスキーマ情報は最初から存在しません。

おすすめ記事