[packages/gdm] - add gdm-launch-environment.pamd - rel. 4
wiget
wiget at pld-linux.org
Fri Oct 5 19:29:17 CEST 2012
commit 2e4b2dc4f98396f21603f71b21a6593109d1dde4
Author: Artur Frysiak <artur at frysiak.net>
Date: Fri Oct 5 19:28:42 2012 +0200
- add gdm-launch-environment.pamd
- rel. 4
gdm-launch-environment.pamd | 16 ++++++++++++++++
gdm.spec | 6 ++++--
2 files changed, 20 insertions(+), 2 deletions(-)
---
diff --git a/gdm.spec b/gdm.spec
index 4d5fd4b..79b6ef7 100644
--- a/gdm.spec
+++ b/gdm.spec
@@ -2,7 +2,7 @@
# TODO:
# - s=/dev/null=/home/services/xdm= in %%trigger for graceful upgrade from xdm/kdm/gdm 2.2
# - check all /etc/pam.d/gdm-* to be pldized:
-# gdm-autologin[4] gdm-fingerprint[11] gdm-password[1] gdm-smartcard gdm-welcome
+# gdm-autologin[4] gdm-fingerprint[10] gdm-password[1] gdm-smartcard gdm-launch-environment[11]
#
# Conditional build:
%bcond_without systemd # by default use systemd for session tracking instead of ConsoleKit (fallback to ConsoleKit on runtime)
@@ -16,7 +16,7 @@ Summary(ru.UTF-8): Дисплейный менеджер GNOME
Summary(uk.UTF-8): Дисплейний менеджер GNOME
Name: gdm
Version: 3.6.0
-Release: 3
+Release: 4
Epoch: 2
License: GPL/LGPL
Group: X11/Applications
@@ -31,6 +31,7 @@ Source6: %{name}-default.desktop
Source7: %{name}.upstart
Source9: %{name}.tmpfiles
Source10: %{name}-fingerprint.pamd
+Source11: gdm-launch-environment.pamd
Patch0: %{name}-xdmcp.patch
Patch1: %{name}-xsession.patch
Patch2: %{name}-defaults.patch
@@ -258,6 +259,7 @@ install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,security,init} \
cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/gdm-password
cp -p %{SOURCE10} $RPM_BUILD_ROOT/etc/pam.d/gdm-fingerprint
cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/pam.d/gdm-autologin
+cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/pam.d/gdm-launch-environment
install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/gdm
cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/init/%{name}.conf
cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}
diff --git a/gdm-launch-environment.pamd b/gdm-launch-environment.pamd
new file mode 100644
index 0000000..e1d6f39
--- /dev/null
+++ b/gdm-launch-environment.pamd
@@ -0,0 +1,16 @@
+account required pam_nologin.so
+account required pam_succeed_if.so audit quiet_success user = xdm
+account required pam_permit.so
+
+auth required pam_env.so
+auth required pam_succeed_if.so audit quiet_success user = xdm
+auth required pam_permit.so
+
+password required pam_deny.so
+
+session required pam_loginuid.so
+session required pam_systemd.so kill-session-processes=1
+session optional pam_keyinit.so force revoke
+session required pam_succeed_if.so audit quiet_success user = xdm
+session required pam_permit.so
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gdm.git/commitdiff/2e4b2dc4f98396f21603f71b21a6593109d1dde4
More information about the pld-cvs-commit
mailing list