Virtualboxで共有フォルダにアクセスしようとすると、「権限の拒否」というメッセージが表示されるのはなぜですか?

Virtualboxで共有フォルダにアクセスしようとすると、「権限の拒否」というメッセージが表示されるのはなぜですか?

私はそれを使用しています仮想ボックスクライアントでプログラムを実行しようとしています。 (ホストではCで書かれています。)CLIのルブントゥ16.04。これを行うには、プロジェクトフォルダをゲストコンピュータと共有する必要がありますが、アクセスにはいくつかの問題があります。

正しいパスの指定されたメニューを使用してVBoxに共有フォルダを作成し、名前を「MyProjectFolder」と指定しました。ゲストOSを見つけてcd内部に移動しましたが、アクセスしようとするたびに次のメッセージが表示されます。ls/media/sf_MyProjectFolder許可が拒否されました間違い。

ランニング:

$ cd sf_MyProjectFolder`

私は得る:

-bash: cd: sf_MyProjectFolder/: Permission denied

試しましたが、chmodまだ権限の問題があります。私は何が間違っていましたか?

答え1

ゲストVMの「vboxsf」グループに自分自身を追加してみてください。

sudo usermod -a -G vboxsf $(whoami)

これを適用するには、ログアウトして再度ログインする必要があります。再度ログインしたら、コマンドを実行してグループに追加されていることを確認してくださいgroups

それでも問題が解決しない場合は、ディレクトリの権限を確認してください。

ls -ld /media/sf_MyProjectFolder

これバーチャルボックスマニュアル一つあるゲストの追加に関する章それらの一つ共有フォルダを扱うセクション

さらに、この質問はStackOverflowなどのStackExchangeの他の場所で要求されました。

関連情報