Sudo askpass no funciona en macOS Sierra

0

Uso askpass para ejecutar comandos como root. En el archivo pass.txt tengo esto escrito:

#!/bin/bash 
echo mypassword

Y luego lo ejecuto así:

export SUDO_ASKPASS=pass.txt ; SUDO_ASKPASS=pass.txt ; sudo -Ak true

Antes de Sierra esto funcionaba bien, pero ahora recibo un error:

sudo: unknown defaults entry 'askpass'

Pero askpass realmente funciona. Por cierto, recibo este error cada vez que ejecuto sudo. Ese es el final del archivo de shudders después de las exportaciones:

Defaults:ALL askpass=/Users/username/pass.txt

¿Cómo arreglar esto?

    
pregunta Niktin Roman 09.09.2016 - 22:03

1 respuesta

1

Elimine la línea Defaults:ALL askpass=/Users/<username>/pass.txt del archivo / etc / sudoers. No conozco el propósito de la línea, al menos parece tener un formato incorrecto en comparación con otras entradas Predeterminados y leer man sudoers .

Una línea adecuada puede ser: Path askpass = /Users/<username>/pass.txt . Aunque no puedo probar esto.

    
respondido por el klanomath 10.09.2016 - 09:20

Lea otras preguntas en las etiquetas