Date: Fri, 24 Aug 2007 18:43:05 -0700 From: Sean Bruno <sbruno@miralink.com> To: freebsd-embedded@FreeBSD.org Subject: Nanobsd installing files into /root as user Message-ID: <46CF8929.4010106@miralink.com>
next in thread | raw e-mail | index | archive | help
An interesting accident happened while I was building my Nanobsd image that created /root and all files in /root with ownerships of me! I have my FreeBSD src tree in subversion, so all files are owned by me. The image is built as root, so who cares right? Well the following function cares: ####################################################################### # Install the stuff under ./Files cust_install_files () ( cd ${NANO_TOOLS}/Files find . -print | grep -v /CVS | cpio -dumpv ${NANO_WORLDDIR} ) Since /Files is in a tree owned by me, I had to recursively chown it back to root in my build. so, install_files looks like this now: ####################################################################### # Install the stuff under ./Files cust_install_files () ( cd ${NANO_TOOLS}/Files find . -print | grep -v /CVS | cpio -dumpv ${NANO_WORLDDIR} chown -R root:wheel ${NANO_WORLDDIR}/root ) FYI for anyone crazy enough to do this in a method like mine. Sean
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46CF8929.4010106>