I'm new to `chroot`. Trying to make sandbox where I can build and run untrusted code without affecting the base system.
Following instructions from https://www.ibm.com/developerworks/community/blogs/karsten/entry/openbsd_chroot?lang=en, I am at the point where I can `doas chroot /jails/untrusted/` and I have root access to my chroot environment. So far, so good. Next I try to make a non-root user in the chroot environment, but run into trouble doing so. For example, this complaint that /etc/shells is missing: # adduser Couldn't find /etc/adduser.conf: creating a new adduser configuration file Reading /etc/shells /etc/shells: No such file or directory This is solved easily enough, copying /etc/shells from my base install to /jails/untrusted/etc/shells. But I quickly run into a similar problem because /etc/master.passwd is missing. I'm not sure I want to use the /etc/master.passwd from the base install in the chroot. Also, I suspect that I'll run into more problems like this. Have I missed a step in initializing my chroot directory? Is there a recommended way to create files like /etc/master.passwd the same as created by the openbsd installer? Thanks for any help!