このチュートリアルに示すように、VirtualBoxでホストOSとゲストOSの間でフォルダーを共有しようとしています- http://helpdeskgeek.com/virtualization/virtualbox-share-folder-Host-guest/
Tutの指示に従って、Linux(L-ubuntu)ゲストに移動してコマンドを入力します-
mount -t vboxsf [-o OPTIONS] sharedFolderName mountPoint
これを行うと、エラーが発生します-マウント:rootのみが実行できます。
Rootになり、上記のコマンドを実行するにはどうすればよいですか。ここにルート以外のソリューションがありますが、後で試してみます- ドライブをマウントして自分が読めるようにするにはどうすればよいですか?
コマンドをルートとして実行するには、Sudocommand
を使用します。 (詳細については こちらをお読みください をお勧めします。)
だから:Sudo mount -t vboxf ...
/media/sharename
に共有をマウントする場合、そのディレクトリが最初に存在する必要があります。作成するには、次を実行します:
Sudo mkdir /media/sharename
共有はどこにでもマウントできます。 /media
にマウントする必要はありません。ただし、最近では、特にファイルシステムがアタッチおよびデタッチされる場合、ルートとしてマウントされるファイルシステムは、マウントポイントとして/media
のサブフォルダーを持つことが一般的です。
マウントポイントを置くより伝統的な場所は/mnt
です。どちらの方法でも、または他の場所でも機能します。
ホストOSがUnixスタイルのファイルシステムを使用していない場合-たとえば、Ubuntuゲストを実行しているWindowsホストがある場合-共有内のファイルへのフルアクセスを許可するユーザーを指定できます。それ以外の場合は、ファイルを変更する(場合によってはまったくアクセスする)には、rootとして行動する必要があります。あなたはおそらくそれを望まないでしょう。おそらく共有をルートとしてマウントしたいが、そのコンテンツに非腐敗ユーザーとしてアクセスできるようにする必要があります。
これを行うには、uid=1000
の後に発行されるオプションの,
区切りリストに-o
を含めます。
1000
を実際のユーザーIDに置き換えます。 Ubuntuシステムで最初に作成されたユーザー(インストール中に作成されたユーザー)の場合、通常、ユーザーIDは1000です。ユーザーIDを確認するには、Ubuntuシステムでid -u
コマンドを実行します。適切な権限がある場合は、Sudo mount -t vboxsf [-o OPTIONS] sharedFolderName mountPoint
を使用します。
Sudo manページ から:
Sudoは、許可されたユーザーがスーパーユーザーまたは別のユーザーとしてコマンドを実行できるようにします