Quellcode durchsuchen

linux-pam: install default config

Install default "other" configuration file that denies everything not
handled by other specific configurations.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Gustavo Zacarias vor 11 Jahren
Ursprung
Commit
72b3c1db51
2 geänderte Dateien mit 16 neuen und 1 gelöschten Zeilen
  1. 9 1
      package/linux-pam/linux-pam.mk
  2. 7 0
      package/linux-pam/other.pam

+ 9 - 1
package/linux-pam/linux-pam.mk

@@ -1,7 +1,7 @@
 ################################################################################
 #
 # linux-pam
-# 
+#
 ################################################################################
 
 LINUX_PAM_VERSION = 1.1.8
@@ -26,4 +26,12 @@ ifeq ($(BR2_NEEDS_GETTEXT_IF_LOCALE),y)
 	LINUX_PAM_MAKE_OPT += LIBS=-lintl
 endif
 
+# Install default pam config (deny everything)
+define LINUX_PAM_INSTALL_CONFIG
+	$(INSTALL) -m 0644 -D package/linux-pam/other.pam \
+		$(TARGET_DIR)/etc/pam.d/other
+endef
+
+LINUX_PAM_POST_INSTALL_TARGET_HOOKS += LINUX_PAM_INSTALL_CONFIG
+
 $(eval $(autotools-package))

+ 7 - 0
package/linux-pam/other.pam

@@ -0,0 +1,7 @@
+auth		required	pam_deny.so
+
+account		required	pam_deny.so
+
+password	required	pam_deny.so
+
+session		required	pam_deny.so