aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/nixos/modules/services/misc/sssd.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/nixos/modules/services/misc/sssd.nix')
-rw-r--r--nixpkgs/nixos/modules/services/misc/sssd.nix13
1 files changed, 7 insertions, 6 deletions
diff --git a/nixpkgs/nixos/modules/services/misc/sssd.nix b/nixpkgs/nixos/modules/services/misc/sssd.nix
index 36008d25741..3da99a3b38c 100644
--- a/nixpkgs/nixos/modules/services/misc/sssd.nix
+++ b/nixpkgs/nixos/modules/services/misc/sssd.nix
@@ -42,11 +42,6 @@ in {
};
config = mkMerge [
(mkIf cfg.enable {
- assertions = singleton {
- assertion = nscd.enable;
- message = "nscd must be enabled through `services.nscd.enable` for SSSD to work.";
- };
-
systemd.services.sssd = {
description = "System Security Services Daemon";
wantedBy = [ "multi-user.target" ];
@@ -74,7 +69,13 @@ in {
mode = "0400";
};
- system.nssModules = optional cfg.enable pkgs.sssd;
+ system.nssModules = pkgs.sssd;
+ system.nssDatabases = {
+ group = [ "sss" ];
+ passwd = [ "sss" ];
+ services = [ "sss" ];
+ shadow = [ "sss" ];
+ };
services.dbus.packages = [ pkgs.sssd ];
})