VirtualBoxの共有フォルダーはLubuntuゲストのルートが所有しています


13

私のセットアップは次のとおりです-

ホスト:Ubuntu Server 14.04ゲスト:Lubuntu Desktop 15.10

ホスト上のdirsを自動マウントオプションでゲストに共有しました。ディレクトリはゲストOSの/ media / sf_sharenameに表示されます

また、ゲストのユーザーがvboxsfグループに追加されます。

問題は、すべての共有ディレクトリとその内容がルートによって所有されていることです。chown -Rを試しましたが、ゲストとのエラーを報告せずに終了しますが、所有権は変わりません。

ゲストがubuntuデスクトップ15.10である別のセットアップがあり、そこでこの問題に直面しませんでした。

これらの共有ディレクトリでrwアクセスが必要です。これを修正する方法は?


grep vboxsf /etc/groupゲストシステムでの結果は何ですか?
-andrew.46

回答:


15

Ubuntu Serverホストで次のコマンドを実行します。

sudo chmod -R 777 /path-to-shared-folder/shared-folder

sudo chown -R user1:user1 /path-to-shared-folder/shared-folder  

Lubuntu Desktopゲストで次のコマンドを実行します:

sudo usermod -G vboxsf -a user2

ゲストシステムを再起動して、変更を有効にします。

注:user1= ホストユーザー名| user2= ゲストユーザー


既存のグループにユーザーを追加するsudo adduser USERNAME GROUPNAMEには、説明したusermodコマンドの代わりに単に使用することもできます。
バイトコマンダー

$ USER vboxsfは、ホストシステムのグループのメンバーである必要がありますか?私の理解では、これはゲストシステムでのみ必要であるということ
でした...-andrew.46

1
@ andrew.46:コメントありがとうございます!もちろん、ゲストのvboxsfグループにユーザーを追加する必要があります...これは既知の事実であると考えましたが、答えを更新してより明確にする-もう一度ありがとう!:)
cl-netbox

@ cl-netboxご回答ありがとうございます。ホストの権限を変更すると修正されたと思います。私はすでにvboxsfグループにゲストユーザーがいました。
NRJ

1
仮想ボックスにアクセスするためだけに、ホストシステム上のすべてのユーザーが777でファイルにアクセスできるようにする必要があるのはなぜですか?何かがゲストシステムにマウントして変更する必要があることを、私にははるかに思える
Jeno

6

ユーザーのメイングループを変更する必要はありません-グループにユーザーを追加するだけで十分です。

sudo adduser myuser vboxsf

2
mount -tルートでしかできないため、十分ではありません。vboxsfに必要です
Titou

6

ホストシステムの権限を変更する必要はありません。通常のユーザーの共有フォルダーを簡単にマウントするだけです。

sudo mount -t vboxsf folder share -o uid=1000,gid=1000

1000デフォルトユーザーのデフォルトIDです。これは次の方法で確認できますid username


私のために働く、ありがとう、私のホストはMac、クライアントOSはCentOS 6.3
Xiongmin LIN

私にとって完璧に働いた
ボガティル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.