[yocto] How /etc/shadow packed into my final image?
Zoran Stojsavljevic
zoran.stojsavljevic at gmail.com
Thu Oct 26 07:02:35 PDT 2017
Hello Chen,
Very interesting answer you did give on this email thread... I have learned
something useful, indeed. :-)
I did try what you have suggested on target, but also, out of curiosity, on
the host (Fedora 26).
And here is what I have on the host (CLI transcript follows):
[user at localhost modules]$ uname -r
4.13.8-200.fc26.x86_64
[user at localhost modules]$ rpm -qa | grep shadow
shadow-utils-4.3.1-3.fc26.x86_64
[user at localhost modules]$ rpm -q --scripts shadow
package shadow is not installed
[user at localhost modules]$ rpm -q --scripts shadow-utils
[user at localhost modules]$
I was, after all, surprised (expected the same/similar). Any idea why this
is different?
Should be the same/similar. I'll investigate further the host problem
(seems, something/some package is missing/not installed).
Thank you,
Zoran
On Wed, Oct 25, 2017 at 4:53 AM, ChenQi <Qi.Chen at windriver.com> wrote:
> On 10/24/2017 07:58 PM, Bacheh Karaji wrote:
>
> Hi,
>
> I wanted to modify the content of /etc/shadow,
> but don't know how /etc/shadow files is packed into final image.
>
> Can anybody how it is packed and way to modify it?
> Thanks
>
>
>
>
>
> The file is created in postinst of the shadow package.
>
> Codes are like below:
> root at qemux86-64:~# rpm -q --scripts shadow
> postinstall scriptlet (using /bin/sh):
> # shadow - postinst
> if [ "x$D" != "x" ]; then
> rootarg="--root $D"
> else
> rootarg=""
> fi
>
> pwconv $rootarg || exit 1
> grpconv $rootarg || exit 1
> [snip]
>
> There are several ways to modify the file, depending on your purpose.
> If you just want to modify/add/delete user/group in recipe, please try to
> make use of useradd*.bbclass.
> http://www.yoctoproject.org/docs/2.3.2/mega-manual/mega-
> manual.html#ref-classes-useradd
>
> If you want to do user/group operation in conf file, please try to make
> use of extrausers.bbclass.
> http://www.yoctoproject.org/docs/2.3.2/mega-manual/mega-
> manual.html#ref-classes-extrausers
>
> The above should be basically enough.
>
> Best Regards,
> Chen Qi
>
>
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20171026/525ee7b0/attachment.html>
More information about the yocto
mailing list