To clarify, the reason that sudo looks up the local hostname is that
/etc/sudoers is designed to be shareable between multiple hosts.
(/etc/hosts is too, but this doesn't work if you share an /etc/hosts
that gives you no way to look up your own hostname.)  In order to know
which of the commands in /etc/sudoers are permitted on the present
machine, you must be able to figure out which machine is the present
machine.

This can include the stacking of more specific *deny* rules together
with rules that allow other access on all hosts; so even if sudo were
fixed to be more lenient, the most lenient it could be is to discard all
rules past the first non-ALL "host" spec.  That doesn't prevent fixing
this issue for the default Ubuntu /etc/sudoers, but it does show that
the requirement for the host lookup is not spurious.

-- 
sudo shouldn’t ABSOLUTELY NEED to look up the host it’s running on
https://bugs.launchpad.net/bugs/32906
You received this bug notification because you are a member of Ubuntu
Bugs, which is a direct subscriber.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to