On Tue, 22 Sep 2015 17:41:57 +0900
Joel Rees <[email protected]> wrote:
> I have this rule in doas.conf:
>
> permit nopass user1 as user2
>
> As user1, I try this at the command line:
>
> doas -u user2 whoami
>
> and it tells me I am user2, as I expect. And
>
> doas -u user2 ls
>
> tells me I don't have permission. I kind of expect this.
>
> I'm looking for a way to do the equivalent of
>
> sudo -u user2 -s "cd; ls"
My two slightly different solutions
$ doas -u user2 -s << EOF
> cd /home/user2
>
> ls
> EOF
$ doas -u user2 env HOME=/home/user2 /bin/ksh << EOF
> cd
> ls
> EOF
Greetings ben