This is needed to prevent errors such as:
mds blocked setgid attempt (1000/1000 -> 100)
RUNAS=""
else
RUNAS_ID=${RUNAS_ID:-500}
- RUNAS=${RUNAS:-"runas -u $RUNAS_ID"}
+ if [ -z "$RUNAS_GID" ]; then
+ RUNAS=${RUNAS:-"runas -u $RUNAS_ID"}
+ else
+ RUNAS=${RUNAS:-"runas -u $RUNAS_ID -g $RUNAS_GID"}
+ fi
fi
OLDTMPDIR=$TMPDIR
RUNAS=""
else
RUNAS_ID=${RUNAS_ID:-500}
- RUNAS=${RUNAS:-"runas -u $RUNAS_ID"}
+ if [ -z "$RUNAS_GID" ]; then
+ RUNAS=${RUNAS:-"runas -u $RUNAS_ID"}
+ else
+ RUNAS=${RUNAS:-"runas -u $RUNAS_ID -g $RUNAS_GID"}
+ fi
fi
if [ `using_krb5_sec $SECURITY` == 'y' ] ; then
RUNAS=""
else
RUNAS_ID=${RUNAS_ID:-500}
- RUNAS=${RUNAS:-"runas -u $RUNAS_ID"}
+ if [ -z "$RUNAS_GID" ]; then
+ RUNAS=${RUNAS:-"runas -u $RUNAS_ID"}
+ else
+ RUNAS=${RUNAS:-"runas -u $RUNAS_ID -g $RUNAS_GID"}
+ fi
fi
if [ `using_krb5_sec $SECURITY` == 'y' ] ; then