Path: blob/main/tests/sys/mac/portacl/root_test.sh
104904 views
#!/bin/sh12dir=`dirname $0`3. ${dir}/misc.sh45echo "1..48"67# Verify if security.mac.portacl.suser_exempt=1 really exempts super-user.89trap restore_settings EXIT INT TERM1011sysctl security.mac.portacl.suser_exempt=1 >/dev/null12sysctl security.mac.portacl.enabled=1 >/dev/null1314bind_test ok ok uid root tcp 7715bind_test ok ok uid root tcp 777716bind_test ok ok uid root udp 7717bind_test ok ok uid root udp 77771819bind_test ok ok gid root tcp 7720bind_test ok ok gid root tcp 777721bind_test ok ok gid root udp 7722bind_test ok ok gid root udp 77772324# Verify if security.mac.portacl.suser_exempt=0 really doesn't exempt super-user.2526sysctl security.mac.portacl.suser_exempt=0 >/dev/null2728bind_test fl ok uid root tcp 7729bind_test ok ok uid root tcp 777730bind_test fl ok uid root udp 7731bind_test ok ok uid root udp 77773233bind_test fl ok gid root tcp 7734bind_test ok ok gid root tcp 777735bind_test fl ok gid root udp 7736bind_test ok ok gid root udp 77773738# Verify if security.mac.portacl.port_high works for super-user.3940sysctl security.mac.portacl.port_high=7778 >/dev/null4142bind_test fl ok uid root tcp 7743bind_test fl ok uid root tcp 777744bind_test fl ok uid root udp 7745bind_test fl ok uid root udp 77774647bind_test fl ok gid root tcp 7748bind_test fl ok gid root tcp 777749bind_test fl ok gid root udp 7750bind_test fl ok gid root udp 7777515253