mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-15 10:30:40 +01:00
When running under root, the privdrop tests did not properly work. This patch fixes the issue and skips test where necessary. This also includes some modernization of the related tests. closes https://github.com/rsyslog/rsyslog/issues/4619
23 lines
621 B
Bash
Executable File
23 lines
621 B
Bash
Executable File
#!/bin/bash
|
|
# addd 2016-03-24 by RGerhards, released under ASL 2.0
|
|
. ${srcdir:=.}/diag.sh init
|
|
. $srcdir/privdrop_common.sh
|
|
rsyslog_testbench_setup_testuser
|
|
|
|
generate_conf
|
|
add_conf '
|
|
global(privdrop.group.keepsupplemental="on")
|
|
template(name="outfmt" type="list") {
|
|
property(name="msg" compressSpace="on")
|
|
constant(value="\n")
|
|
}
|
|
action(type="omfile" template="outfmt" file=`echo $RSYSLOG_OUT_LOG`)
|
|
$PrivDropToGroupID '${TESTBENCH_TESTUSER[gid]}'
|
|
'
|
|
#add_conf "\$PrivDropToGroupID ${TESTBENCH_TESTUSER[gid]}"
|
|
startup
|
|
shutdown_when_empty
|
|
wait_shutdown
|
|
content_check --regex "groupid.*${TESTBENCH_TESTUSER[gid]}"
|
|
exit_test
|