Date: Mon, 17 Jun 2024 16:54:03 +0000 From: "Dave Cottlehuber" <dch@skunkwerks.at> To: "Mario Marietto" <marietto2008@gmail.com>, "Odhiambo Washington" <odhiambo@gmail.com> Cc: freebsd-virtualization <freebsd-virtualization@freebsd.org> Subject: Re: How to launch a bhyve vm as normal user,without being root Message-ID: <86a551c1-7f10-450d-a282-b33f959ed93e@app.fastmail.com> In-Reply-To: <CA%2B1FSijLiq0WMdCvJfQC%2BvtBxXc6iSMD6WQAMavGpg%2BsmCuTFg@mail.gmail.com> References: <CA%2B1FSiimo=-0s80QeGMuLnJAzxi53-V6s303YuW36UkYnqfB-g@mail.gmail.com> <CAAdA2WPrtG_VaLuE8UfBwxanyfNzgLqeBCvpJMvRETdcUSmMEg@mail.gmail.com> <CA%2B1FSijLiq0WMdCvJfQC%2BvtBxXc6iSMD6WQAMavGpg%2BsmCuTFg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 17 Jun 2024, at 14:12, Mario Marietto wrote: > Nice idea,but it does not work : > > nano /home/marietto/.zshrc > > # ~/.zshrc Hi Mario, I think your zsh stuff is getting in the way here. Your zshrc function is not visible to the root user, as doas cleans up all the env and so your function is unknown. So start off with something without bhyve, make sure you are in wheel group, and add a shell script called /usr/local/bin/hallo: ``` #!/bin/sh echo hallo $USER ``` chmod 0755 /usr/local/bin/hallo ``` # /usr/local/etc/doas.conf (per doas.conf manpage) permit nopass :wheel as root cmd /usr/local/bin/hallo ``` $ doas /usr/local/bin/hallo hallo root then replace your bhyve commands in the hallo script. Off the top of my head there's no reason for bhyve to need anything different to hallo script. A+ Dave
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86a551c1-7f10-450d-a282-b33f959ed93e>