I don't know the default in Fedora, but you should make sure that /etc/sudoers does not contain a line like this:
Then sudo will ask for the invoking user's password instead of the root password. Then
should solve 1).
You can also tell sudo not to ask for a password at all:
Code:
ABC ALL=(ALL) NOPASSWD: ALL
And if you want to restrict this capability to certain commands, replace the last "ALL" with a comma separated list:
Code:
ABC ALL=(ALL) NOPASSWD: /sbin/halt, /sbin/reboot