summaryrefslogtreecommitdiffstats
path: root/usr.sbin/adduser
diff options
context:
space:
mode:
authorwosch <wosch@FreeBSD.org>1996-02-10 17:15:47 +0000
committerwosch <wosch@FreeBSD.org>1996-02-10 17:15:47 +0000
commit62448dde8e3318e4cf787ec7faa211c8428086de (patch)
treef396de3f2efe688de9262487339ff10537459d5a /usr.sbin/adduser
parent1f82e254e37337f4d2dc6f24b3b76ec4bf3c6b51 (diff)
downloadFreeBSD-src-62448dde8e3318e4cf787ec7faa211c8428086de.zip
FreeBSD-src-62448dde8e3318e4cf787ec7faa211c8428086de.tar.gz
Submitted by: Masafumi NAKANE <masafumi@tky007.tth.expo96.ad.jp>
bugfix: chown home directory if don't copy dotfiles
Diffstat (limited to 'usr.sbin/adduser')
-rw-r--r--usr.sbin/adduser/adduser.perl10
1 files changed, 8 insertions, 2 deletions
diff --git a/usr.sbin/adduser/adduser.perl b/usr.sbin/adduser/adduser.perl
index 5b548e6..00556a1 100644
--- a/usr.sbin/adduser/adduser.perl
+++ b/usr.sbin/adduser/adduser.perl
@@ -32,7 +32,7 @@
#
# Email: Wolfram Schneider <wosch@cs.tu-berlin.de>
#
-# $Id: adduser.perl,v 1.8 1995/10/19 06:26:49 jkh Exp $
+# $Id: adduser.perl,v 1.9 1995/10/22 11:44:16 jkh Exp $
#
# read variables
@@ -938,7 +938,13 @@ sub home_create {
return 0;
}
- return mkdir("$homedir",0755) if $dotdir eq "no";
+ if ($dotdir eq 'no') {
+ if (!mkdir("$homedir",0755)) {
+ warn "mkdir $homedir: $!\n"; return 0;
+ }
+ system 'chown', "$name:$group", $homedir;
+ return !$?;
+ }
# copy files from $dotdir to $homedir
# rename 'dot.foo' files to '.foo'
OpenPOWER on IntegriCloud