[Bug 1082376] [NEW] command not found handler logs user out in some cases

Launchpad Bug Tracker 1082376 at bugs.launchpad.net
Sat Nov 24 02:56:47 UTC 2012


You have been subscribed to a public bug:

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 at host:~]$ sudo su -
[sudo] password for stephan: 
root at host:~ # cd /etc/openvpn/clients/xyz/
root at host:/etc/openvpn/clients/xyz # emasc sbeal.conf &   # NOTE THE MIS-TYPED emasc AND THE & 
[1] 24330
root at host:/etc/openvpn/clients/xyz # logout
# ^^^^ THIS LOGOUT IS EXECUTED BY THE COMMAND-NOT-FOUND HANDLER.
[stephan at 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 at host:~]$ 


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

[stephan at host:~]$ sudo su -
[sudo] password for stephan: 
root at host:~ # cd /etc/openvpn/clients/xyz/
root at 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 at host:/etc/openvpn/clients/xyz #

** Affects: command-not-found (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: bot-comment
-- 
command not found handler logs user out in some cases
https://bugs.launchpad.net/bugs/1082376
You received this bug notification because you are a member of Ubuntu Foundations Bugs, which is subscribed to command-not-found in Ubuntu.




More information about the foundations-bugs mailing list