Uploaded to hardy-proposed now, awaiting approval from another stable
release manager.

** Description changed:

  On behalf of Adam Williamson [*]
  
  [EMAIL PROTECTED]:~$ sudo scp 192.168.2.7:/etc/hosts /etc
  
  [EMAIL PROTECTED]:~$ sudo nano /etc/hosts
  
  sudo: unable to lookup ubuntu510 via gethostbyname()
  
  …yeah, sudo, it’s all very clever until someone loses an eye!
  
  I have a bunch of entries in /etc/hosts because of having four local
  systems plus a bunch of VMware machines etc. So now when I set up a new
  VMware machine I just copy the /etc/hosts from the real machine over to
  the VM then edit a couple of lines to match the VM, instead of re-
  editing it all from scratch. Only, as you can see, this utterly breaks
  Ubuntu…all I need to do to fix the sudo problem is edit /etc/hosts so
  127.0.0.1 is ‘ubuntu510′ (the name of the VM) rather than ‘zen’ (the
  name of the real machine), but I can’t do it, because sudo doesn’t work…
  
  the only way out of this that I can see is single-user mode or the
  recovery console. Not too smart! Surely sudo shouldn’t ABSOLUTELY NEED
  to look up the host it’s running on?
  
  
  [*] Originally from 
http://www.happyassassin.net/2006/02/24/how-to-break-ubuntu-in-thirty-seconds/, 
  
  If you consider that this is relevant and worth discussing, we can add
  Adam Williamson to the conversation. Otherwise, just mark it as invalid
  and forget it.
+ 
+ TEST CASE:
+  - This only works (i. e. fails) on a system where /usr/sbin/sendmail does 
NOT exist (standard Ubuntu installation)
+  - open a terminal and do "sudo -i" to get a root shell; do "hostname foo"
+  - open another terminal, and try "sudo ls". Hardy final will fail with 
"unable to resolve host foo" and not run the ls.
+  - upgrade sudo to the hardy-proposed version and attempt the same. sudo 
should still complain, but run the ls command.

** Changed in: sudo (Ubuntu Hardy)
       Status: In Progress => Fix Committed

** Changed in: sudo (Ubuntu)
       Status: In Progress => Fix Committed
       Target: ubuntu-8.04.1 => intrepid-alpha-1

** Changed in: sudo (Ubuntu Hardy)
       Status: Fix Committed => In Progress

** Attachment added: "hardy debdiff"
   http://launchpadlibrarian.net/14041584/sudo.32906.debdiff

-- 
sudo fails if it cannot resolve the local hostname and no MTA is installed
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