私はVirtualBoxを使用していて、ゲストマシンでCLIのLubuntu 16.04を使用してプログラム(ホストマシンのCで記述したもの)を実行しようとしています。そのためには、プロジェクトフォルダーをゲストマシンと共有する必要がありますが、アクセスするにはいくつかの問題があります。
「MyProjectFolder」という名前の正しいパスを使用して、VBoxの特定のメニューで共有フォルダーを作成しました。ゲストOS内でcd
とls
を使用して移動しました/media/sf_MyProjectFolder
しかし、アクセスしようとすると常にpermission deniedエラーが表示されます。
ランニング:
$ cd sf_MyProjectFolder`
私は得ます:
-bash: cd: sf_MyProjectFolder/: Permission denied
chmod
を試しましたが、それでも権限の問題が発生します。何が悪いのですか?
ゲストVM内の「vboxsf」グループに自分を追加してみてください。
Sudo usermod -a -G vboxsf $(whoami)
これを有効にするには、ログアウトしてから再度ログインする必要があることに注意してください。再度ログインした後、groups
コマンドを実行して、グループに追加されていることを確認してください。
それが機能しない場合は、ディレクトリのアクセス許可を確認してください。
ls -ld /media/sf_MyProjectFolder
VirtualBoxマニュアル には ゲストの追加に関する章 があり、これには 共有フォルダをカバーするセクション があります。
また、この質問はStackExchangeの他の場所でも行われていることに注意してください。 StackOverflowの場合: