n=$((n + 1))
echo_i "test 'rndc dumpdb' with an unwritable dump-file ($n)"
-ret=0
-touch ns2/named_dump.db
-chmod -w ns2/named_dump.db
-rndc_dumpdb ns2 2>/dev/null && ret=1
-grep -F "failed: permission denied" "rndc.out.test$n" >/dev/null || ret=1
-if [ $ret != 0 ]; then echo_i "failed"; fi
-status=$((status + ret))
+if [ "$(id -u)" -ne 0 ]; then
+ ret=0
+ touch ns2/named_dump.db
+ chmod -w ns2/named_dump.db
+ rndc_dumpdb ns2 2>/dev/null && ret=1
+ grep -F "failed: permission denied" "rndc.out.test$n" >/dev/null || ret=1
+ if [ $ret != 0 ]; then echo_i "failed"; fi
+ status=$((status + ret))
+else
+ echo_i "skipped, running as root"
+fi
n=$((n + 1))
echo_i "test 'rndc dumpdb' on a empty cache ($n)"