Descobri que instalação do openstack grizzly usando o devstack usando o no Ubuntu 12.10 criou um arquivo /etc/sudoers.d/50_stack_sh
cujo conteúdo é o seguinte:
jobin ALL=(root) NOPASSWD:ALL
Defaults:jobin secure_path=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin
Isso removeu a solicitação de senha para todos os comandos e eu poderia executar esses comandos como root e, portanto, nunca solicitei uma senha.
Para resolver isso, eu deletei o arquivo /etc/sudoers.d/50_stack_sh
(eu não precisava mais de openstack). Para aqueles que precisam de openstack e um prompt de senha também, altere o conteúdo do arquivo /etc/sudoers.d/50_stack_sh
para:
<username> ALL=(root) ALL
Defaults:<username> secure_path=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin
Substituindo <username>
pelo nome de usuário da conta em que o prompt de senha é necessário.
Esta resposta foi baseada na resposta do usuário neckTwi e uma pergunta em Unix e Linux em relação à sintaxe do arquivo / etc / sudoers .
NB : Eu anotei uma pergunta em ask.openstack.org pedindo esclarecimentos sobre o método mencionado acima , espero que recebamos uma resposta em breve:)