Add sshd pam rule from Tizen 41/23441/1
authorKévin THIERRY <kevin.thierry@open.eurogiciel.org>
Wed, 25 Jun 2014 12:11:53 +0000 (14:11 +0200)
committerKévin THIERRY <kevin.thierry@open.eurogiciel.org>
Wed, 25 Jun 2014 12:49:17 +0000 (14:49 +0200)
Use sshd pam rule from Tizen instead of the one provided by Yocto
(upstream rule).

Change-Id: Iebf4e759ddc7366ec8eb684580dfc7dc36a3e02c
Signed-off-by: Kévin THIERRY <kevin.thierry@open.eurogiciel.org>
recipes-connectivity/openssh/openssh/pam.d/sshd [new file with mode: 0644]
recipes-connectivity/openssh/openssh_6.6p1.bbappend [new file with mode: 0644]

diff --git a/recipes-connectivity/openssh/openssh/pam.d/sshd b/recipes-connectivity/openssh/openssh/pam.d/sshd
new file mode 100644 (file)
index 0000000..f630cf1
--- /dev/null
@@ -0,0 +1,10 @@
+#%PAM-1.0
+auth    requisite      pam_nologin.so
+auth     include        system-auth
+account  requisite      pam_nologin.so
+account  include        system-auth
+password include        system-auth
+session         required       pam_loginuid.so
+session  include        system-auth
+session  optional       pam_lastlog.so   silent noupdate showfailed
+session  required       pam_smack.so
diff --git a/recipes-connectivity/openssh/openssh_6.6p1.bbappend b/recipes-connectivity/openssh/openssh_6.6p1.bbappend
new file mode 100644 (file)
index 0000000..1a1114a
--- /dev/null
@@ -0,0 +1,10 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/openssh:"
+
+SRC_URI += "file://pam.d/sshd"
+
+do_install_append () {
+    # Use Tizen pam rule for sshd instead of the upstream one
+    if [ "${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'pam', '', d)}" = "pam" ]; then
+        install -D -m 0755 ${WORKDIR}/pam.d/sshd ${D}${sysconfdir}/pam.d/sshd
+    fi
+}