From bcc732602797b48f0d138a9f6af24af10b0319f9 Mon Sep 17 00:00:00 2001 From: Mark Huang Date: Wed, 22 Sep 2004 17:55:12 +0000 Subject: [PATCH 1/1] PL2143 workaround and general vuseradd regression fix: add slice user to /etc/sudoers --- scripts/vuseradd | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/vuseradd b/scripts/vuseradd index ef264a6..2052c53 100755 --- a/scripts/vuseradd +++ b/scripts/vuseradd @@ -4,7 +4,7 @@ # # Copyright (c) 2004 The Trustees of Princeton University (Trustees). # -# $Id: vuseradd,v 1.6 2004/08/26 22:28:49 mlh-pl_kernel Exp $ +# $Id: vuseradd,v 1.8 2004/09/22 17:52:28 mlh-pl_kernel Exp $ # : ${UTIL_VSERVER_VARS:=$(dirname $0)/util-vserver-vars} @@ -77,4 +77,10 @@ if [ -d "$VROOTDIR/$NAME" ] ; then # add user in vserver vserver $NAME suexec root groupadd -g $GROUPID slices vserver $NAME suexec root useradd -u $USERID -g $GROUPID -p '' $NAME + + # add an unrestricted entry to /etc/sudoers file + if [ -f "$VROOTDIR/$NAME/etc/sudoers" ] && \ + ! grep -q "^$NAME" "$VROOTDIR/$NAME/etc/sudoers" ; then + echo "$NAME ALL=(ALL) ALL" >> "$VROOTDIR/$NAME/etc/sudoers" + fi fi -- 2.45.2