web-dev-qa-db-ja.com

エラーを修正-マウント:ルートのみがそれを行うことができます

このチュートリアルに示すように、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になり、上記のコマンドを実行するにはどうすればよいですか。ここにルート以外のソリューションがありますが、後で試してみます- ドライブをマウントして自分が読めるようにするにはどうすればよいですか?

3
bashboy

コマンドをルートとして実行するには、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コマンドを実行します。
3
Eliah Kagan

適切な権限がある場合は、Sudo mount -t vboxsf [-o OPTIONS] sharedFolderName mountPointを使用します。

Sudo manページ から:

Sudoは、許可されたユーザーがスーパーユーザーまたは別のユーザーとしてコマンドを実行できるようにします

0
OrangeTux