Ah, the joys of different distributions!
Assuming that it's using the standard GNU sysv package, the expected behaviour is to refuse to do anything unless you are actually root:
Code:
if (geteuid() != 0) {
fprintf(stderr, "%s: must be superuser.\n", progname);
exit(1);
}
To circumvent this, it could be using the sudo package to allow those particular programs to always run as root; this is probably only dangerous if you don't want random people with login accounts to turn your computer off.
I don't know how a prompt for a password would be set up.