[sudo-workers] Add an accurate error message for "sudo cd"

Andrea Monaco andrea.monaco at autistici.org
Mon Oct 11 08:18:14 MDT 2021


as we all know, the command "sudo cd" usually doesn't work, because cd
is often implemented as a shell builtin.

This is pretty obvious to an experienced user, but I remember being
quite puzzled as a beginner, before searching the web for an
explanation. I think that this happens to many people.

Therefore I propose adding an explicit message, whenever there's (1) a
command not found and (2) the first token is "cd".

Something like this:

  $ sudo cd /root
  sudo: cd: command not found
  sudo: "cd" is often implemented as a shell builtin and thus not
  available to sudo. Maybe you want to switch to a root shell with "sudo -s"?

Let me know,

Andrea Monaco

More information about the sudo-workers mailing list