summaryrefslogtreecommitdiffstats
path: root/opensuse/tdebase/kdm-all-users-nopass.diff
blob: 612c6a553bc84fa0081f19badf88a7cd584e7b9e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Index: kdm/backend/client.c
===================================================================
--- kdm/backend/client.c.orig
+++ kdm/backend/client.c
@@ -386,6 +386,9 @@ AccNoPass( const char *un, struct passwd
 	if (cursource != PWSRC_MANUAL)
 		return 1;
 
+	if (td->noPassAllUsers)
+		return 1;
+
 	for (hg = 0, fp = td->noPassUsers; *fp; fp++)
 		if (**fp == '@')
 			hg = 1;
Index: kdm/config.def
===================================================================
--- kdm/config.def.orig
+++ kdm/config.def
@@ -1852,6 +1852,15 @@ Description:
  (and any other user with UID = 0).
  <emphasis>Never</emphasis> list <systemitem class="username">root</systemitem>.
 
+Key: NoPassAllUsers
+Type: bool
+Default: false
+User: core
+Instance: #:0/true
+Comment: &
+Description:
+ All users can login without password
+
 Key: AutoLoginEnable
 Type: bool
 Default: false