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