質問

質問

状況はこんな感じ -

  1. 1TBドライブが取り付けられています/data
  2. デスクトップには複数のローカルユーザーがいます。localusersグループ内の全員
  3. 50GBのVDI dsikが保存されているvirtualbox仮想マシンがあります。/data/common/vms

グループのすべてのメンバーがvirtualbox仮想マシンを使用できることを願っていますlocalusers

これまで私がしたこと:

  1. マスターユーザーとして仮想マシンを作成します。
  2. vboxのマシンフォルダを/data/common/vbox[したがってマシンがWin10Proの場合、マイフォルダは/data/common/vbox/Win10Pro]に移動します。
  3. グループ権限 - フォルダグループlocaluserschmod -R g+rw /data/common/vbox /data/common/vms
  4. ~/.Virtualbox/Virtualbox.xmlを指すように、メインコンピュータフォルダとコンピュータアイテムをコピーして調整します/home/user/VirtualBox VMs
  5. ln -sf /data/common/vbox/Win10Pro ~/VirtualBox VMs/Win10Proユーザーごとに

質問

これは一度だけ機能します...ユーザーXIでvirtualboxを開き、システムを起動すると、/data/common/Win10Pro/*Virtualbox GUIがシャットダウンした後、ファイル権限はそのユーザーのrwにのみ戻ります。

添付:以前は、toeを使用してディスクをexfatとしてフォーマットし、uidおよびgidマスクを使用して共有ディスク/仮想マシンを取得できましたが、ext4では機能しませんでした。

答え1

同様のジレンマに陥った人のために、Redditにこの質問を投稿し、すぐに正しい方向を伝えました。

オリジナル:

  1. setgid共有フォルダにビットを設定する/data/common
  2. rwxユーザーとグループのデフォルトACLを次のように設定します。setfacl -d -m u::rwx,g::rwx,o::r-x /data/common

より詳細な練習はここで見ることができます。 http://brunogirin.blogspot.com/2010/03/shared-folders-in-ubuntu-with-setgid.html

この投稿は2010年に作成されました。したがって、唯一の違いは、パッケージをインストールしたりインストールオプションを設定したりする必要がないことです。 ACLはデフォルトで有効になっています。

関連情報