dépôts
/
lhc
/
ateliers.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
894c145
)
Ajout : vm_hosted : rule_user_configure .
author
Julien Moutinho
<julm+burette@autogeree.net>
Mon, 18 Mar 2013 11:23:20 +0000
(12:23 +0100)
committer
Julien Moutinho
<julm+burette@autogeree.net>
Tue, 19 Mar 2013 09:50:42 +0000
(10:50 +0100)
vm_hosted
patch
|
blob
|
history
diff --git
a/vm_hosted
b/vm_hosted
index
a94cafd
..
5915841
100755
(executable)
--- a/
vm_hosted
+++ b/
vm_hosted
@@
-1233,16
+1233,39
@@
rule_user_add () { # SYNTAX: $user
done
}
rule_user_configure () {
done
}
rule_user_configure () {
- true
+ sudo install -m 660 -o root -g root /dev/stdin \
+ /etc/adduser.conf <<-EOF
+ ADD_EXTRA_GROUPS=1
+ DHOME=/home
+ DIR_MODE=0750
+ DSHELL=/bin/bash
+ EXTRA_GROUPS="users"
+ FIRST_GID=1000
+ FIRST_SYSTEM_GID=100
+ FIRST_SYSTEM_UID=100
+ FIRST_UID=1000
+ GROUPHOMES=no
+ LAST_GID=29999
+ LAST_SYSTEM_GID=999
+ LAST_SYSTEM_UID=999
+ LAST_UID=29999
+ LETTERHOMES=no
+ NAME_REGEX="^[a-z][-a-z0-9_.]*\$"
+ QUOTAUSER="" # TODO: init
+ SETGID_HOME=no
+ SKEL=/etc/skel
+ SKEL_IGNORE_REGEX="dpkg-(old|new|dist|save)"
+ USERGROUPS=yes
+ USERS_GID=100
+ EOF
}
rule_user_admin_add () { # SYNTAX: $user
rule user_configure
local user=$1
}
rule_user_admin_add () { # SYNTAX: $user
rule user_configure
local user=$1
-
i
d "$user" >/dev/null ||
+
getent passw
d "$user" >/dev/null ||
sudo adduser --disabled-password "$user"
eval local home\; home="~$user"
sudo adduser "$user" sudo
sudo adduser --disabled-password "$user"
eval local home\; home="~$user"
sudo adduser "$user" sudo
- sudo adduser "$user" users
sudo install -m 640 -o root -g root \
"$tool"/var/pub/ssh/"$user".key \
"$home"/etc/ssh/authorized_keys
sudo install -m 640 -o root -g root \
"$tool"/var/pub/ssh/"$user".key \
"$home"/etc/ssh/authorized_keys