web-dev-qa-db-ja.com

Virtualboxの共有フォルダーにアクセスしようとすると「アクセスが拒否されました」と表示されるのはなぜですか?

私はVirtualBoxを使用していて、ゲストマシンでCLIのLubuntu 16.04を使用してプログラム(ホストマシンのCで記述したもの)を実行しようとしています。そのためには、プロジェクトフォルダーをゲストマシンと共有する必要がありますが、アクセスするにはいくつかの問題があります。

「MyProjectFolder」という名前の正しいパスを使用して、VBoxの特定のメニューで共有フォルダーを作成しました。ゲストOS内でcdlsを使用して移動しました/media/sf_MyProjectFolderしかし、アクセスしようとすると常にpermission deniedエラーが表示されます。

ランニング:

$ cd sf_MyProjectFolder`

私は得ます:

-bash: cd: sf_MyProjectFolder/: Permission denied

chmodを試しましたが、それでも権限の問題が発生します。何が悪いのですか?

1
Robb1

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

Sudo usermod -a -G vboxsf $(whoami)

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

それが機能しない場合は、ディレクトリのアクセス許可を確認してください。

ls -ld /media/sf_MyProjectFolder

VirtualBoxマニュアル には ゲストの追加に関する章 があり、これには 共有フォルダをカバーするセクション があります。

また、この質問はStackExchangeの他の場所でも行われていることに注意してください。 StackOverflowの場合:

5
igal