You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.6 KiB
42 lines
1.6 KiB
diff -up shadow-4.1.5/man/useradd.8.redhat shadow-4.1.5/man/useradd.8 |
|
diff -up shadow-4.1.5/src/useradd.c.redhat shadow-4.1.5/src/useradd.c |
|
--- shadow-4.1.5/src/useradd.c.redhat 2011-12-09 23:23:15.000000000 +0100 |
|
+++ shadow-4.1.5/src/useradd.c 2012-03-19 09:50:05.227588669 +0100 |
|
@@ -93,7 +93,7 @@ const char *Prog; |
|
static gid_t def_group = 100; |
|
static const char *def_gname = "other"; |
|
static const char *def_home = "/home"; |
|
-static const char *def_shell = ""; |
|
+static const char *def_shell = "/sbin/nologin"; |
|
static const char *def_template = SKEL_DIR; |
|
static const char *def_create_mail_spool = "no"; |
|
|
|
@@ -103,7 +103,7 @@ static const char *def_expire = ""; |
|
#define VALID(s) (strcspn (s, ":\n") == strlen (s)) |
|
|
|
static const char *user_name = ""; |
|
-static const char *user_pass = "!"; |
|
+static const char *user_pass = "!!"; |
|
static uid_t user_id; |
|
static gid_t user_gid; |
|
static const char *user_comment = ""; |
|
@@ -1011,9 +1011,9 @@ static void process_flags (int argc, cha |
|
}; |
|
while ((c = getopt_long (argc, argv, |
|
#ifdef WITH_SELINUX |
|
- "b:c:d:De:f:g:G:hk:K:lmMNop:rR:s:u:UZ:", |
|
+ "b:c:d:De:f:g:G:hk:K:lmMnNop:rR:s:u:UZ:", |
|
#else /* !WITH_SELINUX */ |
|
- "b:c:d:De:f:g:G:hk:K:lmMNop:rR:s:u:U", |
|
+ "b:c:d:De:f:g:G:hk:K:lmMnNop:rR:s:u:U", |
|
#endif /* !WITH_SELINUX */ |
|
long_options, NULL)) != -1) { |
|
switch (c) { |
|
@@ -1164,6 +1164,7 @@ static void process_flags (int argc, cha |
|
case 'M': |
|
Mflg = true; |
|
break; |
|
+ case 'n': |
|
case 'N': |
|
Nflg = true; |
|
break;
|
|
|