diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2010-10-30 22:48:04 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2010-10-30 22:48:04 +0000 |
commit | 2bc46d1d3511a751229028b2ff09c8f6a4b0bdf4 (patch) | |
tree | 748ac36c5ea81ea5a42f839f7877b3527bcd887e /distrib/miniroot/install.sh | |
parent | 520e81fae04c69dc12371c056654dfd3cca8d2f9 (diff) |
for the user, create a matching group and put the user in there by default; ok halex guenther
Diffstat (limited to 'distrib/miniroot/install.sh')
-rw-r--r-- | distrib/miniroot/install.sh | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/distrib/miniroot/install.sh b/distrib/miniroot/install.sh index 5c930199f23..2a9eb2d1244 100644 --- a/distrib/miniroot/install.sh +++ b/distrib/miniroot/install.sh @@ -1,5 +1,5 @@ #!/bin/ksh -# $OpenBSD: install.sh,v 1.209 2010/10/29 07:43:09 deraadt Exp $ +# $OpenBSD: install.sh,v 1.210 2010/10/30 22:48:03 deraadt Exp $ # $NetBSD: install.sh,v 1.5.2.8 1996/08/27 18:15:05 gwr Exp $ # # Copyright (c) 1997-2009 Todd Miller, Theo de Raadt, Ken Westerback @@ -286,15 +286,16 @@ apply if [[ -n $user ]]; then _encr="*" [[ -n "$userpass" ]] && _encr=`/mnt/usr/bin/encrypt -b 8 -- "$userpass"` - userline="${user}:${_encr}:1000:10:staff:0:0:${username}:/home/${user}:/bin/ksh" - echo "$userline" >> /mnt/etc/master.passwd + uline="${user}:${_encr}:1000:1000:staff:0:0:${username}:/home/${user}:/bin/ksh" + echo "$uline" >> /mnt/etc/master.passwd + echo "${user}:*:1000:" >> /mnt/etc/group mkdir -p /mnt/home/$user (cd /mnt/etc/skel; cp -pR . /mnt/home/$user) ( umask 077 && sed "s,^To: root\$,To: ${username} <${user}>," \ /mnt/var/mail/root > /mnt/var/mail/$user ) - chown -R 1000.10 /mnt/home/$user /mnt/var/mail/$user + chown -R 1000:1000 /mnt/home/$user /mnt/var/mail/$user echo "1,s@wheel:.:0:root\$@wheel:\*:0:root,${user}@ w q" | /mnt/bin/ed /mnt/etc/group 2>/dev/null |