HT: File Permissions of files in /system/bin at compile time

Pradeep Kumar pradeepkernel at gmail.com
Wed Jan 19 03:26:04 EST 2011


hi Greg,
My question is I had a Linux kernel source code,
do they have similar lines as
>>%defattr(644,root,root,755)
to set permissions for the compiled binaries.

On Tue, Jan 18, 2011 at 12:49 AM, Greg Freemyer <greg.freemyer at gmail.com>wrote:

> On Mon, Jan 17, 2011 at 5:41 AM, Pradeep Kumar <pradeepkernel at gmail.com>
> wrote:
> > HowTo set file permissions of files in /system/bin at compile time of
> > kernel.
> > example : the command  reboot under system/bin has persmissions as
> > lrwxr-xr-x -- reboot
> > Is it done throught setting some Kconfig/config variables??
> >
> > thanks in Advance
> > Goudagunta Pradeep Kumar,
>
>
> /sbin/reboot is part of the sysvinit package on my distro.
>
> Why would the kernel build / install have anything to setting its
> permissions?
>
> If you are working with a typical Makefile process, permissions are
> set when you do a make install.
>
> If you are working with a rpm, then the specfile that created the rpm
> can either use the default "make install" permissions or it can
> control the process with as much detail as it wants.  ie. The specfile
> has a install section which is basically just some shell script logic.
>
> If you want to see some specfiles, one of the easiest places to look
> is the openSUSE build service. (OBS).  Every package has a specfile
> and they are all readily read through.
>
> The hard part is actually finding a simple enough one that it is easily
> read.
>
> I wrote this one for a very simple package a while ago, so it is
> pretty easy to read:
>
>
> https://build.opensuse.org/package/view_file?file=open2300.spec&package=open2300&project=hardware&srcmd5=e4de1aefeb524c520ce7d3882a709e60
>
> Note the "%defattr(644,root,root,755)" line.  That is forcing some
> permissions, owners, etc.
>
> Greg
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20110119/ad8b93da/attachment.html 


More information about the Kernelnewbies mailing list