nixos/virtualbox: unbreak wrt. new security.wrappers
The new option takes an attrset, not a list.
This commit is contained in:
parent
448acd8e5e
commit
34c1b74421
@ -69,13 +69,14 @@ in
|
|||||||
environment.systemPackages = [ virtualbox ];
|
environment.systemPackages = [ virtualbox ];
|
||||||
|
|
||||||
security.wrappers = let
|
security.wrappers = let
|
||||||
mkSuid = program: {"${program}" = {
|
mkSuid = program: {
|
||||||
source = "${virtualbox}/libexec/virtualbox/${program}";
|
source = "${virtualbox}/libexec/virtualbox/${program}";
|
||||||
owner = "root";
|
owner = "root";
|
||||||
group = "vboxusers";
|
group = "vboxusers";
|
||||||
setuid = true;
|
setuid = true;
|
||||||
};};
|
};
|
||||||
in mkIf cfg.enableHardening (map mkSuid [
|
in mkIf cfg.enableHardening
|
||||||
|
(builtins.listToAttrs (map (x: { name = x; value = mkSuid x; }) [
|
||||||
"VBoxHeadless"
|
"VBoxHeadless"
|
||||||
"VBoxNetAdpCtl"
|
"VBoxNetAdpCtl"
|
||||||
"VBoxNetDHCP"
|
"VBoxNetDHCP"
|
||||||
@ -83,7 +84,7 @@ in
|
|||||||
"VBoxSDL"
|
"VBoxSDL"
|
||||||
"VBoxVolInfo"
|
"VBoxVolInfo"
|
||||||
"VirtualBox"
|
"VirtualBox"
|
||||||
]);
|
]));
|
||||||
|
|
||||||
users.extraGroups.vboxusers.gid = config.ids.gids.vboxusers;
|
users.extraGroups.vboxusers.gid = config.ids.gids.vboxusers;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user