VirtualBox共有フォルダのファイル所有権を変更する方法(root:root)

VirtualBox共有フォルダのファイル所有権を変更する方法(root:root)

私はWindows 10ホストとRHEL 4.7ゲストを実行するVirtualBox 6.1を使用しています。私は仮想マシンを使用して、コードの変更をビルドしてビルドするためにターゲットコンソールに移動することなくサブシステムに渡します。

問題は、ファイルを共有フォルダにコピーすると、そのファイルが「root:vboxsf」所有としてリストされ、ホストコンピュータで変更できないことです。プロジェクト固有のアカウント(「tester:test_group」など)を必要とする独自のコンソールソフトウェアで読み取ることができるCD / ISOにこれらのファイルを書き込むことができる必要があります。

次のコマンドを使用して、vboxsfグループに自分のユーザー名(dev)を追加しました。

sudo gpasswd -a dev vboxsf

私はこれを行うことでこれを確認しました。

more /etc/group

そして、以下のようにvboxsf行に「dev」が含まれていることを確認してください。

vboxsf:x:103:dev

これにより、私のユーザーIDはls -al共有フォルダにアクセスできます。

共有フォルダ内のファイルの所有権をどのように制御しますか?

ベストアンサー1

結局、共有フォルダの内容を一覧表示することさえ発見しました。表現するファイルはルートが所有しますが、ファイルの実際の属性はコピーした場所と変更されません。したがって、これらのファイルを含むCDを焼いてCDを仮想マシンにマウントすると、ファイルは元の所有権として表示されます。。したがって、問題のように見えることがまったく問題にならないことがわかりました!

おすすめ記事