Public bug reported:

Hiho,

Ubuntu 12.04, up to date as of mid-day on Nov 23rd 2012...

Summary: when running an unknown command in the background while one is
"su'd" to another user, the current user is logged out. This is best
shown with an example:

[stephan@host:~]$ sudo su -
[sudo] password for stephan: 
root@host:~ # cd /etc/openvpn/clients/xyz/
root@host:/etc/openvpn/clients/xyz # emasc sbeal.conf &   # NOTE THE MIS-TYPED 
emasc AND THE & 
[1] 24330
root@host:/etc/openvpn/clients/xyz # logout
# ^^^^ THIS LOGOUT IS EXECUTED BY THE COMMAND-NOT-FOUND HANDLER.
[stephan@host:~]$ No command 'emasc' found, did you mean:
 Command 'emacs' from package 'emacs23-lucid' (universe)
 Command 'emacs' from package 'e3' (universe)
 Command 'emacs' from package 'emacs23-nox' (main)
 Command 'emacs' from package 'jove' (universe)
 Command 'emacs' from package 'emacs23' (main)
emasc: command not found
[stephan@host:~]$ 


Curiously, this does NOT happen if the command is run in the foreground:

[stephan@host:~]$ sudo su -
[sudo] password for stephan: 
root@host:~ # cd /etc/openvpn/clients/xyz/
root@host:/etc/openvpn/clients/xyz # emasc sbeal.conf
No command 'emasc' found, did you mean:
 Command 'emacs' from package 'emacs23-lucid' (universe)
 Command 'emacs' from package 'e3' (universe)
 Command 'emacs' from package 'emacs23-nox' (main)
 Command 'emacs' from package 'jove' (universe)
 Command 'emacs' from package 'emacs23' (main)
emasc: command not found
root@host:/etc/openvpn/clients/xyz #

** Affects: ubuntu
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1082376

Title:
  command not found handler logs user out in some cases

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/1082376/+subscriptions

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

Reply via email to