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