내 OpenBSD 시스템에는 두 명의 일반 사용자 ( "user"및 "TESTUSER")가 있으며이 doas 구성이 있습니다.
# cat /etc/doas.conf
permit setenv { DISPLAY=:0 } nopass user /usr/X11R6/bin/xcalc as TESTUSER
#
그러나 "사용자"( "TESTUSER")로 "xcalc"를 실행하려고하면 구문 오류 만 발생했습니다.
$ id
uid=1000(user) gid=1000(user) groups=1000(user), 0(wheel)
$ doas /usr/X11R6/bin/xcalc
doas: syntax error at line 1
$
질문 : 어떤 구문 오류가 발생 했습니까?
https://man.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/doas.1 https://man.openbsd.org/doas.conf
구성
permit setenv { DISPLAY=:0 } nopass user /usr/X11R6/bin/xcalc as TESTUSER
설명서의 형식을 따르지 않습니다 (구문 오류가 발생한 곳입니다).
permit|deny [options] identity [as target] [cmd command [args ...]]
명령은 마지막에 와야합니다.
permit setenv { DISPLAY=:0 } nopass user as TESTUSER cmd /usr/X11R6/bin/xcalc
그런 다음 다음 doas
과 같이 호출해야합니다.
$ doas -u TESTUSER /usr/X11R6/bin/xcalc
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다