Hi,

Just kept looking for info on this, and found an old post on
gnu.bash.bug regarding this, where you (Chet) replied saying that this
is how $PATH should work.   Do you have anything mentioning why that
is the case?  It seems like a big security risk, seeing as scripts can
insert things into the path and this kind of situation can arise
pretty easily without the operator knowing it.

At any rate, feel free to reject the bug - sorry I didn't find these
posts earlier.
-Asten

On 10/16/05, Asten Rathbun <[EMAIL PROTECTED]> wrote:
> Hi,
>
> Unfortunately I have a slack distro that doesn't include bashbug and
> was having issues getting it compiled right, so please accept this bug
> report... this confounded me for awhlie
>
>
> ----The version number and release status of Bash
>
> [EMAIL PROTECTED]:/usr/local/www/bin# bash --version
> GNU bash, version 3.00.15(2)-release (i486-slackware-linux-gnu)
> Copyright (C) 2004 Free Software Foundation, Inc.
>
>
> ----The machine and OS that it is running on:
> Slackware, i686-pc-linux-gnu)
>
> A list of the compilation flags or the contents of `config.h', if appropriate
> N/A
>
> ---A description of the bug
> I noticed that I was able to run executables that shouldn't have been
> in my path while in the directory as root.  This is akin to having the
> "." directory in Root's path - a well-known no-no.  However, the PATH
> variable did *NOT* include ".".   In setting the path, two :
> separators were left next to each other.  Removing the extra : removes
> the effect.
>
> ---A recipe for recreating the bug reliably
>
> (Notice extraneous : after /sbin)
>
> [EMAIL PROTECTED]:/usr/local/www/bin# echo $PATH
> /usr/local/sbin:/usr/sbin:/sbin::/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/lib/java/bin:/usr/lib/java/jre/bin
> [EMAIL PROTECTED]:/usr/local/www/bin# apachectl
> Usage: /usr/local/www/bin/httpd [-D name] [-d directory] [-f file]
>                                 [-C "directive"] [-c "directive"]
>                                 [-k start|restart|graceful|stop]
>                                 [-v] [-V] [-h] [-l] [-L] [-t] [-S]
> <snip>
> [EMAIL PROTECTED]:/usr/local/www/bin#
> PATH=/usr/local/sbin:/usr/sbin/sbin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/lib/java/bin:/usr/lib/java/jre/bin
> [EMAIL PROTECTED]:/usr/local/www/bin# apachectrl
> -bash: apachectrl: command not found
>
>
> ----A fix for the bug if you have one!
> Sorry, no fix.
>
>


_______________________________________________
Bug-bash mailing list
Bug-bash@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-bash

Reply via email to