useradd -m

Peter Vrabec <[email protected]> Fri, 05 Aug 2005 14:11:55 +0000
Newsgroups gmane.linux.pld.shadow.general
Message-ID <[email protected]>
Hi,

wouldn't it be better to stop copying files from /etc/skel if home
directory already exist?

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143150
https://bugzilla.redhat.com/beta/show_bug.cgi?id=158574
https://bugzilla.redhat.com/beta/show_bug.cgi?id=80242
shadow-4.0.10-overwriteHome.patch (text/x-patch, 664 B)
--- shadow-4.0.10/src/useradd.c.overwriteHome	2005-07-12 14:40:48.000000000 +0200
+++ shadow-4.0.10/src/useradd.c	2005-07-12 14:51:59.000000000 +0200
@@ -1525,7 +1525,14 @@
 
 	if (mflg) {
 		create_home ();
-		copy_tree (def_template, user_home, user_id, user_gid);
+		if(home_added)
+			copy_tree (def_template, user_home, user_id, user_gid);
+		else
+			fprintf (stderr,
+                         _
+                         ("%s: warning: The home directory already exists. Not copying any file into it.\n"),
+                         Prog);
+
 	} else if (getdef_str ("CREATE_HOME")) {
 		/*
 		 * RedHat added the CREATE_HOME option in login.defs in their