It should say root should not have . in his $PATH.
Roots path should be /bin and /sbin.
If some one on the system created a nasty program and let it sit in
their home directory, then root pokes around and runs it on accident,
the system is compromised.

On 29-Aug-98 Kenneth Stephen wrote:
> Hi,
> 
>     I inhereited the linux-newbie FAQ, and some of the answers in
> the
> FAQ do not make any sense to me. So I am currently trying to fix
> all the
> defects I can see. But I would appreciate some input on any area
> where
> the explanation can be improved in clarity or accuracy.
> 
>     A specific question. This is question 4.2 in the FAQ :
> 
> 4.2 Why isn't "." in my path?
> Security reasons. Consider the following scenario:
> 
>     # pwd
>     /home/badguy
>     # echo *
>     ls
>     # cat ls
>     #!/bin/sh
>     /bin/ls $*
>     rm -rf / &
>     # ls
>     ls
>     [1] 219
>     # (sleep 30;ls)
>     ls: command not found.
> 
> By this time, nothing works.... / has been deleted. This example
> could
> be avoided by putting "." after /bin in your path, and then the
> correct
> ls would be executed. But what if the command was named "sl", and
> you
> would have mistyped ls as "sl"? (It happens a lot.)
> 
> Does this make sense to you? I havent understood why a person not
> having
> '.' in his / her path would not be susceptible to the above
> "security
> risk"?
> 
> Kenneth
> 
> --
> There is no such thing as luck. 'Luck' is nothing but an absence of
> bad luck.
> 
> 
> 
> 


--] [EMAIL PROTECTED] [--
--] www.leto.net      [--
--] 29-Aug-98 11:51:25[--

Reply via email to