!!! WARNING TO CROOMBE, READ THIS IMMEDIATELY !!! Re: [oclug]
Strange Fedora problem
Jamon Camisso
jamonation at gmail.com
Fri Aug 4 10:07:02 EDT 2006
Brad Barnett wrote:
> On Thu, 03 Aug 2006 23:04:22 -0400
> Jamon Camisso <jamonation at gmail.com> wrote:
>
>> root wrote:
>>> Hi Jamon!
>>>
>>> the matter gets worse and worse!
>>>
>>> I did what you said and now all I get is an error message that
>>> permission has been denied to create ~/.gnome2 and ~/.bash_profile
>>>
>>> So, there is no way I can get back into my user account. But, yes, I
>>> can make a new one and get into it OK.
>>>
>>> I even removed a line from my .bash_profile file which said unset
>>> USERNAME
>>> but this had no effect whatsoever!
>>>
>>> I am doing an absolute "no no" in doing this from my root but I'm not
>>> going to stay here for long! I'll create yet another user and go
>>> there!
>>>
>>> Cheers (or, not so cheery actually!)
>> If you want to keep your directory and userid, you could backup all your
>>
>> files and settings, then rm -rf $Home/* :) Careful with that one
>> though...
>
> Be careful, Jamon says?! Good grief, I hope so!
>
> 1) env variables are case sensitive with bash. Therefore, $Home is not
> the same as $HOME, and therefore 'rm -Rf $Home/*' is interpreted as
> 'rm -Rf /*', and will delete the entire path starting at '/'.
> Don't use env variables with rm commands, and especially with -Rf
> commands! Env variables could be mistakenly changed, they could be
> something you do not expect!
>
> 2) don't use env variables in examples to non-expert users, unless you
> expect those users to type verbatim what you write
>
> 3) Croombe is likely going to use the superuser (root) account to execute
> the above command, so even if $HOME/* was used, it would delete root's
> home directory, and not the desired user's directory
>
> 4) for crying out loud Jamon, be CAREFUL MAN! I know you are trying to
> help, but such flippant, untested answers can destroy a person's
> data on their ENTIRE HARD DRIVE. If Croombe simply types the command you
> have above in, he will wipe his drive. Gone, blamo! Again, Jamon, TAKE
> CARE WITH SUCH UNTESTED ANSWERS!
I am being. A little too cavalier perhaps, but I am being. I even
checked with ls -la $HOME/. I mistyped $Home, my mistake. Why the
difference between the two? What other bash variables in uppercase (the
only ones I ever use come to think of it) have a corresponding
*different* lowercase counterpart?
More information about the OCLUG
mailing list