web-dev-qa-db-ja.com

特定のユーザーにのみvirtualboxへのアクセスと使用を許可するにはどうすればよいですか?

Virtualboxのアクセスと使用を特定のユーザーのみに制限できるかどうか疑問に思っています。私はUbuntu 18.04を使用しています。 PCで複数のアカウントを構成していますが、ゲストユーザーにVirtualboxを使用(または表示)させたくありません。私は here で言及した解決策を試しました。しかし、それは私のために働いていないようです。 Show Applicationsの下でGuestユーザー。

どんな助けも大歓迎です。

3
harry

おそらく、AppArmorであなたが望むものを達成する方法があります

  1. グループを作成するか、単に組み込みのvboxusersを使用します
  2. Virtualboxファイルとランチャーの所有権を変更する
  3. Virtualboxファイルのパーマを変更する
  4. (1)で作成したグループに許可されたユーザーを追加します

# 1 # Create a group
Sudo addgroup vboxpermitted
# add current user to the new group
useradd -g vboxpermitted $USER

# 2 # Change ownership
Sudo chown -R root:vboxpermitted /usr/lib/virtualbox/*
Sudo chown root:voxpermitted /usr/share/applications/virtualbox.desktop

# 3 # Customize execute rights (not for all, but for group)
find /usr/lib/virtualbox/ -type f -exec Sudo chmod a-x {} \;
chmod 640 /usr/share/applications/virtualbox.desktop

# 4 # Add permitted user(s) to new group
adduser -g vboxpermitted <username>
2
cmak.fr