'listpw' Opção padrão não funciona com o sudo 1.8.24

2

Estou usando sudo 1.8.24 no arch linux (apenas a versão padrão que vem com o sistema operacional) e tendo problemas em que ele solicita minha senha apenas para listar que um comando é válido. Aqui está o meu arquivo /etc/sudoers :

Defaults rootpw
Defaults listpw=never
%wheel ALL=(ALL) ALL
%wheel ALL=(ALL) NOPASSWD: /bin/false ""

Eu estou no grupo de rodas. A documentação me leva a acreditar que listpw=never significa que eu nunca deveria ser solicitada uma senha ao executar sudo -l e que, de qualquer forma, o padrão deveria ser permitir se eu não exigisse uma senha para /bin/false .

Infelizmente, quando executo sudo -l /bin/false , ele solicita minha própria senha. Observe que sudo /bin/false não requer uma senha e sudo qualquer outra coisa solicita a senha raiz, mas sudo -l qualquer coisa solicita minha senha. Isso é particularmente irritante se eu já tiver digitado a senha de root para executar algo como root, pois ainda tenho que digitar minha própria senha dois segundos depois quando executar sudo -l . (Esse é um padrão geralmente usado por scripts, que verifica se você tem permissão antes de executar sudo , fazendo com que seja solicitada uma senha mesmo quando sudo tiver êxito sem solicitar uma senha.)

atualização

Quando executo sudo -l , recebo uma solicitação da minha senha e, em seguida, sudo imprime:

Matching Defaults entries for user on machine:
    rootpw, listpw=never, timestamp_timeout=60, env_keep+=HOME

User user may run the following commands on machine:
    (ALL) ALL
    (ALL) NOPASSWD: /bin/false

Eu também já atualizei para o sudo 1.8.25 e ainda vejo o problema, então basicamente desisti e concluí que isso é um bug no sudo.

    
por user3188445 02.09.2018 / 02:39

0 respostas

Tags