Quero poder desligar (ou reiniciar) meu sistema sem precisar digitar minha senha. Meu /etc/doas.conf
está assim e meu usuário está no wheel
grupo
permit nopass :wheel as root cmd /sbin/poweroff
permit nopass :wheel as root cmd /sbin/reboot
permit :wheel
Achei que isso seria o suficiente para que eu pudesse entrar
$ poweroff
mas eu recebo a mensagem
poweroff: deve ser superusuário.
quando eu faço
$ doas poweroff
Ainda tenho que digitar minha senha.
Como posso configurar o doas para que meu usuário possa poweroff
ou reboot
sem precisar digitar minha senha? E é possível configurá-lo para que eu não precise entrar doas
?
Os comandos que você insere no
doas.conf
arquivo (que você deve inserir com um caminho completo por segurança) devem ocorrer exatamente como na linha de comando. Isso significa que para desligar seu sistema, você digitariaObviamente, você pode configurar um alias útil para isso:
Com esse alias em vigor, você só teria que usar
poweroff
para desligar o sistema.Além disso, a última correspondência no
doas.conf
arquivo conta. No seu caso, aspermit :wheel
correspondências devem-se a você estar nowheel
grupo, e isso não especificanopass
, o que significa que você terá que usar sua senhadoas
para executar/sbin/poweroff
.Simplesmente exclua essa última regra no
doas.conf
arquivo (ou mova-a para o topo):