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@localhost modules]$ uname -r 4.13.8-200.fc26.x86_64 [user@localhost modules]$ rpm -qa | grep shadow shadow-utils-4.3.1-3.fc26.x86_64 [user@localhost modules]$ rpm -q --scripts shadow package shadow is not installed [user@localhost modules]$ rpm -q --scripts shadow-utils [user@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 <[email protected]> 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@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 > [email protected] > https://lists.yoctoproject.org/listinfo/yocto > >
-- _______________________________________________ yocto mailing list [email protected] https://lists.yoctoproject.org/listinfo/yocto
