Define shell explicitly for runuser command
Because the rabbitmq user shell defaults to /bin/false, we must explicitly define a shell when using the runuser command Issue: rabbitmq/rabbitmq-server-release#32 PR: rabbitmq/rabbitmq-server-release#40 [#150221349] Signed-off-by: Gerhard Lazu <gerhard@rabbitmq.com>
This commit is contained in:
parent
a36d1c14ae
commit
aa84ddcf36
|
@ -83,7 +83,7 @@ exec_script_as_rabbitmq() {
|
||||||
exec_script_as_root() {
|
exec_script_as_root() {
|
||||||
if [ -x /sbin/runuser ]
|
if [ -x /sbin/runuser ]
|
||||||
then
|
then
|
||||||
exec /sbin/runuser -c "/usr/lib/rabbitmq/bin/$SCRIPT $CMDLINE" rabbitmq
|
exec /sbin/runuser -s /bin/sh -c "/usr/lib/rabbitmq/bin/$SCRIPT $CMDLINE" rabbitmq
|
||||||
elif [ -x /bin/su ]
|
elif [ -x /bin/su ]
|
||||||
then
|
then
|
||||||
exec /bin/su rabbitmq -s /bin/sh -c "/usr/lib/rabbitmq/bin/$SCRIPT $CMDLINE"
|
exec /bin/su rabbitmq -s /bin/sh -c "/usr/lib/rabbitmq/bin/$SCRIPT $CMDLINE"
|
||||||
|
|
Loading…
Reference in New Issue