nixos-containers: fix enableTun option
When using private users, `mknod /dev/net/tun` is run from the guest and therefor needs the `m` modifier.
This commit is contained in:
@@ -705,7 +705,7 @@ in
|
|||||||
allowedDevices = mkOption {
|
allowedDevices = mkOption {
|
||||||
type = with types; listOf (submodule allowedDeviceOpts);
|
type = with types; listOf (submodule allowedDeviceOpts);
|
||||||
default = [];
|
default = [];
|
||||||
example = [ { node = "/dev/net/tun"; modifier = "rw"; } ];
|
example = [ { node = "/dev/net/tun"; modifier = "rwm"; } ];
|
||||||
description = ''
|
description = ''
|
||||||
A list of device nodes to which the containers has access to.
|
A list of device nodes to which the containers has access to.
|
||||||
'';
|
'';
|
||||||
@@ -835,7 +835,7 @@ in
|
|||||||
optionalAttrs cfg.enableTun
|
optionalAttrs cfg.enableTun
|
||||||
{
|
{
|
||||||
allowedDevices = cfg.allowedDevices
|
allowedDevices = cfg.allowedDevices
|
||||||
++ [ { node = "/dev/net/tun"; modifier = "rw"; } ];
|
++ [ { node = "/dev/net/tun"; modifier = "rwm"; } ];
|
||||||
additionalCapabilities = cfg.additionalCapabilities
|
additionalCapabilities = cfg.additionalCapabilities
|
||||||
++ [ "CAP_NET_ADMIN" ];
|
++ [ "CAP_NET_ADMIN" ];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user