[Novalug] Sample shell code...
Beartooth
karhunhammas at Lserv.com
Fri Feb 23 18:55:49 EST 2007
On Fri, 23 Feb 2007, donjr wrote:
> On Fri, 2007-02-23 at 11:28 -0800, Beartooth wrote:
[...]
>> Let me try it another way. I don't see offhand
>> when/how/why I would want to have an executable file in my
>> home directory, and deny *myself* permission to execute it.
>> Yet those of you old gray elephants with survival scars take
>> it for granted that you not only do want that, you want it to
>> be the default.
>>
>> [...]
>
> CORRECT and by default you also don't what the current
> directory on your PATH like MS-DOS does/did by default.
> Also it isn't just "old gray elephants with survival scars".
> It's anyone who has been past the beginner level(s) in basic
> system security.
... as I certainly haven't, true : you have to more basic
stuff than I do just to follow it.
>>>> I tried it first with plain "chmod +x" and it ran. What does
>>>> the "u" do?
[....]
>> All right, I saw that array at the top of the chmod man
>> page. I *think* you're saying something I had no hint of :
>> that the way the array is *used* is that "chmod u+x" is
>> specific and explicit -- and that "chmod +x" defaults to it.
>> Right?
>
> NO "chmod +x" defaults to "chmod a+x" as in 'ALL'. The 'u' is
> for the USER only set of flags.
Aha! So it's the other way around. You comfort me ; it's
better than having been way off in left field somewhere ...
[...]
>> There again, the unspoken but obviously strong and
>> ubiquitous reluctance to have executable files, even in your
>> own directory, with permission for you yourself to execute
>> them. I'm convinced; but I'm still puzzled.
>
> Having an executable in a directory that you also have WRITE
> permission to is dangerous as it means the executable can also
> accidently be changed or deleted.
Oho! And also aha! Shudda thunka that; hadn't; and
doubtless wouldn't've till it bit me, if then. Damn, I'm glad I
started asking this stuff ...
--
Beartooth Staffwright, PhD, Neo-Redneck Linux Convert
I have precious (very precious) little idea where up is.
More information about the Novalug
mailing list