Existem dois usuários normais em minha máquina OpenBSD ("usuário" e "TESTUSER") e eu tenho esta configuração doas:
# cat /etc/doas.conf
permit setenv { DISPLAY=:0 } nopass user /usr/X11R6/bin/xcalc as TESTUSER
#
Mas quando tento executar o "xcalc" com o "usuário" (como "TESTUSER") só recebo um erro de sintaxe:
$ id
uid=1000(user) gid=1000(user) groups=1000(user), 0(wheel)
$ doas /usr/X11R6/bin/xcalc
doas: syntax error at line 1
$
A pergunta : que erro de sintaxe eu cometi?
https://man.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/doas.1 https://man.openbsd.org/doas.conf
sua configuração
não segue o formato do manual (é daí que vem o erro de sintaxe):
O comando deve vir por último:
Então você precisará invocar
doas
comohttps://man.openbsd.org/doas.conf