From ef3c0950dae2dfa4d258e98ad7c1dd6b30a47599 Mon Sep 17 00:00:00 2001 From: Julien Moutinho Date: Mon, 18 Mar 2013 12:23:20 +0100 Subject: [PATCH] Ajout : vm_hosted : rule_user_configure . --- vm_hosted | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/vm_hosted b/vm_hosted index a94cafd..5915841 100755 --- a/vm_hosted +++ b/vm_hosted @@ -1233,16 +1233,39 @@ rule_user_add () { # SYNTAX: $user 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 - id "$user" >/dev/null || + getent passwd "$user" >/dev/null || 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 -- 2.20.1