Команды, которые вы вводите в doas.conf
файле (, которые вы должны вводить с полным путем для безопасности ), должны выполняться точно так же, как в командной строке. Это означает, что для выключения вашей системы вы должны ввести
doas /sbin/poweroff
Вы, очевидно, можете создать удобный псевдоним для этого:
alias poweroff='doas /sbin/poweroff'
С этим псевдонимом вам просто нужно будет использовать poweroff
, чтобы выключить систему.
Кроме того, учитывается последнее совпадение в файле doas.conf
. В вашем случае permit :wheel
совпадает из-за того, что вы находитесь в группе wheel
, и это не указывает nopass
, что означает, что вам придется использовать свой пароль с doas
для запуска /sbin/poweroff
.
Просто удалите это последнее правило в файле doas.conf
(или переместите его наверх):
permit :wheel
permit nopass :wheel as root cmd /sbin/poweroff
permit nopass :wheel as root cmd /sbin/reboot