summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeth Flynn <[email protected]>2025-02-17 01:45:32 -0500
committerSeth Flynn <[email protected]>2025-02-17 01:46:55 -0500
commit940b8bf1c7c69a01f99dab0dc819ea2817ea5239 (patch)
treedb48632eedc85053b0563cb224abd1831727ceb9
parent5d944f3a9e9a4f9f6d2b9c2e9ff5f41f8f43191d (diff)
glados-wsl: enable sudo
-rw-r--r--modules/nixos/defaults/security.nix5
-rw-r--r--systems/glados-wsl/default.nix10
2 files changed, 11 insertions, 4 deletions
diff --git a/modules/nixos/defaults/security.nix b/modules/nixos/defaults/security.nix
index 8d7d879..a7c79ea 100644
--- a/modules/nixos/defaults/security.nix
+++ b/modules/nixos/defaults/security.nix
@@ -18,7 +18,10 @@
polkit.enable = true;
- sudo.enable = false;
+ sudo = {
+ enable = lib.mkDefault false;
+ execWheelOnly = true;
+ };
};
services.dbus.apparmor = lib.mkDefault "enabled";
diff --git a/systems/glados-wsl/default.nix b/systems/glados-wsl/default.nix
index 6a9cbba..9ca63ed 100644
--- a/systems/glados-wsl/default.nix
+++ b/systems/glados-wsl/default.nix
@@ -32,9 +32,13 @@
nixpkgs.hostPlatform = "x86_64-linux";
- # Something, something `resolv.conf` error
- # (nixos-wsl probably doesn't set it)
- security.apparmor.enable = false;
+ security = {
+ # Something, something `resolv.conf` error
+ # (nixos-wsl probably doesn't set it)
+ apparmor.enable = false;
+ # `run0` fails with `Failed to start transient service unit: Interactive authentication required.`
+ sudo.enable = true;
+ };
services = {
resolved.enable = false;