Eu cheguei ao mesmo problema hoje e acredito que a solução é simplesmente remover as aspas duplas da opção secure_path
:
dn: cn=defaults,ou=SUDOers,dc=example.dc=com
objectClass: top
objectClass: sudoRole
cn: defaults
description: Default sudoOption's go here
sudoOrder: 1
sudoOption: env_reset
sudoOption: secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Ao circundá-lo por aspas, como você pode ver no resultado de sudo printenv PATH
, o PATH
contém as próprias citações. Isso parece corresponder a um longo caminho engraçado, no qual os nomes dos diretórios contêm dois pontos - e não o que você quer ...
Sua resposta parece contornar o problema, provavelmente porque o cólon no final tem o significado especial de anexar algum caminho padrão. Experimente sudo printenv PATH
para ver o que está acontecendo --- não funcionou no meu caso.
Com o LDIF que proponho acima, o que você obtém é o PATH
:
$ sudo printenv PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin