mirror of
https://github.com/processone/ejabberd.git
synced 2024-06-22 22:23:42 +02:00
Merge pull request #264 from weiss/su-without-p
ejabberdctl: Omit su(1)'s "-p" flag
This commit is contained in:
commit
58fd56e6a2
|
@ -23,15 +23,11 @@ if [ "$INSTALLUSER" != "" ] ; then
|
||||||
for GID in `id -G`; do
|
for GID in `id -G`; do
|
||||||
if [ $GID -eq 0 ] ; then
|
if [ $GID -eq 0 ] ; then
|
||||||
INSTALLUSER_HOME=$(getent passwd "$INSTALLUSER" | cut -d: -f6)
|
INSTALLUSER_HOME=$(getent passwd "$INSTALLUSER" | cut -d: -f6)
|
||||||
if [ -z "$INSTALLUSER_HOME" ] ; then
|
if [ -n "$INSTALLUSER_HOME" ] && [ ! -d "$INSTALLUSER_HOME" ] ; then
|
||||||
echo "Cannot determine home directory of $INSTALLUSER" >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
if [ ! -d "$INSTALLUSER_HOME" ] ; then
|
|
||||||
mkdir -p "$INSTALLUSER_HOME"
|
mkdir -p "$INSTALLUSER_HOME"
|
||||||
chown "$INSTALLUSER" "$INSTALLUSER_HOME"
|
chown "$INSTALLUSER" "$INSTALLUSER_HOME"
|
||||||
fi
|
fi
|
||||||
EXEC_CMD="env HOME=$INSTALLUSER_HOME su $INSTALLUSER -p -c"
|
EXEC_CMD="su $INSTALLUSER -c"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
if [ `id -g` -eq `id -g $INSTALLUSER` ] ; then
|
if [ `id -g` -eq `id -g $INSTALLUSER` ] ; then
|
||||||
|
|
Loading…
Reference in New Issue
Block a user