How to set file permissions in Init task?

OUTWATER ~ KEITH J /5G3110 vac4050 at cae597.rsc.raytheon.com
Fri Jan 26 00:01:14 UTC 2001


> 
> 
> OUTWATER ~ KEITH J /5G3110 wrote:
> > 
> > Joel -
> > I was doing everything right except for this: chmod("/tmp", 0x777);
> > 
> > I should have known better.  chmod("/tmp", S_IRWXU | S_IRWXG | S_IRWXO);
> > works fine.
> 
> Out of curiousity is this because 0x777 does not equal 0777 (octal)?
> I would hope that was the case. :)

Yep.  That was it.


>  
> > Keith
> > 
> > > OUTWATER ~ KEITH J /5G3110 wrote:
> > > >
> > > > Greetings all -
> > > >
> > > > I use Untar_Frommemory() to set up an initial file system which includes 
a
> > > > "/tmp" directory.
> > > >
> > > > I am attempting to make this directory read/write by everyone in the 
Init
> > task,
> > > > but chmod() fails (not owner).
> > > >
> > > > Where, then, is the right place to set this permission?
> > >
> > > Before you create the tar image.   My thinking is that the image on your
> > > local disk before you tar is exactly what you want to untar, permissions
> > > included.  There might be some tricks with seteuid() or something to make
> > > this work out easier.  I would not expect you to need to change 
permissions
> > > after untar'ing.
> > >
> > > > Thanks!
> > > >
> > > > Keith
> > > >
> > > > Keith Outwater
> > > > Principal Engineer
> > > > Raytheon Missile Systems
> > > > Tucson, AZ
> > > >
> > > > (520) 794-2518
> > > > vac4050 at nospam.cae597.rsc.raytheon.com
> > >
> > > --
> > > Joel Sherrill, Ph.D.             Director of Research & Development
> > > joel at OARcorp.com                 On-Line Applications Research
> > > Ask me about RTEMS: a free RTOS  Huntsville AL 35805
> > > Support Available                (256) 722-9985
> > >
> 
> -- 
> Joel Sherrill, Ph.D.             Director of Research & Development
> joel at OARcorp.com                 On-Line Applications Research
> Ask me about RTEMS: a free RTOS  Huntsville AL 35805
> Support Available                (256) 722-9985
> 


More information about the users mailing list