[vox-tech] Permission Denied Error

Anahita Yazdi atyazdi at ucdavis.edu
Fri Jul 9 20:33:46 PDT 2010


Thank you very much. Your suggested command helped. I am very appreciated.
Best,
Anahita

On Fri, Jul 9, 2010 at 11:07 AM, Matthew Holland <mdholland at ucdavis.edu>wrote:

> It seems pretty clear to me from the OP's further clarifications that
> this is a header file that belongs to a third party application, and
> the effects of editing the header file in question are known to the
> poster.  The OP's lack of familiarity with UNIX comes through, and I
> think this is rousing everyone's protective instincts.  Fine, but this
> all probably resulted from untarring the source code with sudo in the
> first place, so I think we can all just calm down with the warnings.
>
> I should add that I screwed up the chown command in my first response.
>  It should be "chown username file" instead of "chown file username."
> Sorry for any confusion.
>
> I would recommend the the OP that if you're going to be using a Mac
> for this sort of thing, you do some reading on general UNIX use and
> administration.  And learn to read man pages, if you don't know
> already.  All will become clear in good time.
>
> Matt
>
> On Fri, Jul 9, 2010 at 10:59 AM, Bill Kendrick <nbs at sonic.net> wrote:
> > On Thu, Jul 08, 2010 at 10:19:00PM -0700, Jeff Newmiller wrote:
> >> Unless you have the full source code and are familiar enough with it
> >> to insure that it doesn't have hidden dependencies on those constants,
> >> and are recompiling the full source code, you should still be wary of
> >> changing read-only headers.
> >
> > Indeed.
> >
> > Furthermore, a more proper way of altering constants for your own
> > app's purpose would be to redefine them in your source, rather than
> > alter the library's header file.
> >
> > e.g.:
> >
> >  #include <some_library_header.h>
> >
> >  #if defined(SOMECONST)
> >    #undef SOMECONST
> >  #end
> >
> >  /* Override some_library_header.h's SOMECONST with my own number */
> >  #define SOMECONST 1234
> >
> >
> > Obviously, this changed constant will only be visible to the file(s)
> > that see the above C preprocessor commands.
> >
> > But do keep in mind, as explained earlier, even if you change some
> > #define's _in the system-wide header file_ (e.g., if I go in and
> > screw around with "/usr/include/stdio.h"), those changes will only
> > affect:
> >
> >  * programs compiled with that header
> >  * and compiled AFTER I edited it
> >
> > The "stdio" library itself, and any applications which were compiled
> > against the "stdio.h" header prior to my edits, will REMAIN UNCHANGED.
> >
> >
> > I'm throwing these caveats in here because I think we still don't
> > know exactly what you're trying to accomplish. :)  Based on the vague
> > requirement of "need to change numbers in a header file", what you're
> > trying to do could range from trivial to impossible to downright
> > dangerous. :)
> >
> >
> >
> > -bill!
> > _______________________________________________
> > vox-tech mailing list
> > vox-tech at lists.lugod.org
> > http://lists.lugod.org/mailman/listinfo/vox-tech
> >
> _______________________________________________
> vox-tech mailing list
> vox-tech at lists.lugod.org
> http://lists.lugod.org/mailman/listinfo/vox-tech
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.lugod.org/pipermail/vox-tech/attachments/20100709/9c6730c9/attachment.htm 


More information about the vox-tech mailing list