Why doesn't sudo read /root/profile?
Markus Schönhaber
ubuntu-users at list-post.mks-mail.de
Thu Dec 17 16:28:31 UTC 2009
17.12.2009 16:56, Rick Morneau:
> Whenever I "sudo" or "sudo su root", my PATH variable is
> some kind of minimal default instead of what's specified in
> /root/.profile. Is there some way to provide a real root
> environment when using "sudo"?
sudo -i
from man sudo:
| -i [command]
| The -i (simulate initial login) option runs the shell
| specified in the passwd(5) entry of the target user as
| a login shell. This means that login-specific
| resource files such as .profile or .login will be read
| by the shell. If a command is specified, it is passed
| to the shell for execution. Otherwise, an interactive
| shell is executed. sudo attempts to change to that
| user's home directory before running the shell. It
| also initializes the environment, leaving DISPLAY and
| TERM unchanged, setting HOME, SHELL, USER, LOGNAME,
| and PATH, as well as the contents of /etc/environment
| on Linux and AIX systems. All other environment
| variables are removed.
--
Regards
mks
More information about the ubuntu-users
mailing list