状況はこんな感じ -
- 1TBドライブが取り付けられています
/data
。 - デスクトップには複数のローカルユーザーがいます。
localusers
グループ内の全員 - 50GBのVDI dsikが保存されているvirtualbox仮想マシンがあります。
/data/common/vms
グループのすべてのメンバーがvirtualbox仮想マシンを使用できることを願っていますlocalusers
。
これまで私がしたこと:
- マスターユーザーとして仮想マシンを作成します。
- vboxのマシンフォルダを
/data/common/vbox
[したがってマシンがWin10Proの場合、マイフォルダは/data/common/vbox/Win10Pro
]に移動します。 - グループ権限 - フォルダグループ
localusers
とchmod -R g+rw /data/common/vbox /data/common/vms
~/.Virtualbox/Virtualbox.xml
を指すように、メインコンピュータフォルダとコンピュータアイテムをコピーして調整します/home/user/VirtualBox VMs
。ln -sf /data/common/vbox/Win10Pro ~/VirtualBox VMs/Win10Pro
ユーザーごとに
質問
これは一度だけ機能します...ユーザーXIでvirtualboxを開き、システムを起動すると、/data/common/Win10Pro/*
Virtualbox GUIがシャットダウンした後、ファイル権限はそのユーザーのrwにのみ戻ります。
添付:以前は、toeを使用してディスクをexfatとしてフォーマットし、uidおよびgidマスクを使用して共有ディスク/仮想マシンを取得できましたが、ext4では機能しませんでした。
答え1
同様のジレンマに陥った人のために、Redditにこの質問を投稿し、すぐに正しい方向を伝えました。
オリジナル:
setgid
共有フォルダにビットを設定する/data/common
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はデフォルトで有効になっています。