You have been subscribed to a public bug:

installed 8.04 server edition on a desktop and 8.04.1 desktop edition on
a laptop, both fully updated.

both have the line 
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
inside /etc/environment

while this works for 99% of the time these days, in some rare cases, the
quotes are taken literally and the string isn't fully expanded.

specifically, using rsh/rlogin (even more specifically, I'm using the
kerberized versions in krb5-clients package) on a server results in the
PATH actually being
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games",
i.e. one long invalid directory, instead of expanded version,
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
(6 separate directories).

again, this isn't a problem for most use cases like a regular bash login
or ssh, since they seem to evaluate it down to what's valid, but there
doesn't seem to be any real reason to have the quotes in there....?

some may not even notice it being incorrect after rlogin, since the bash
invalid command fallback will fill in most usual locations like
/usr/bin. however try running something in /usr/games, like say...
banner and it will complain.

solution is to just remove the two " characters in the line. works for
me.

** Affects: krb5 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
/etc/environment PATH should not have quotes
https://bugs.launchpad.net/bugs/251795
You received this bug notification because you are a member of Ubuntu Server 
Team, which is subscribed to krb5 in Ubuntu.

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to