Sudo askpass non funziona su macOS Sierra

0

Uso askpass per eseguire comandi come root. Nel file pass.txt ho scritto questo:

#!/bin/bash 
echo mypassword

E poi lo eseguo in questo modo:

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

Prima di Sierra questo funzionava bene, ma ora ricevo un errore:

sudo: unknown defaults entry 'askpass'

Ma askpass funziona davvero. A proposito, ricevo questo errore ogni volta che eseguo sudo. Questa è la fine del file shudders dopo le esportazioni:

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

Come risolvere questo problema?

    
posta Niktin Roman 09.09.2016 - 22:03
fonte

1 risposta

1

Rimuovi la riga Defaults:ALL askpass=/Users/<username>/pass.txt dal file / etc / sudoers. Non conosco lo scopo della linea - almeno sembra essere malformato rispetto ad altre voci Defaults e lettura man sudoers .

Una riga corretta può essere: Path askpass = /Users/<username>/pass.txt . Non posso testarlo però.

    
risposta data 10.09.2016 - 09:20
fonte

Leggi altre domande sui tag