diff --git a/modules/services/network-filesystems/samba.nix b/modules/services/network-filesystems/samba.nix index 9a285aa7728..1f249716f7c 100644 --- a/modules/services/network-filesystems/samba.nix +++ b/modules/services/network-filesystems/samba.nix @@ -59,6 +59,9 @@ let ${cfg.extraConfig} ''; + # This may include nss_ldap, needed for samba if it has to use ldap. + nssModulesPath = config.system.nssModules.path; + daemonJob = appName: args: { name = "samba-${appName}"; description = "Samba Service daemon ${appName}"; @@ -66,6 +69,8 @@ let startOn = "started samba"; stopOn = "stopping samba"; + environment = { LD_LIBRARY_PATH = nssModulesPath; }; + exec = "${samba}/sbin/${appName} ${args}"; };