Abilita sudo senza password su MacOS


24

Il mio problema

Vorrei poter eseguire sudocomandi su MacOS Sierra 10.12 senza dover digitare una password.

Cosa ho provato

Ho letto quanto segue:

E ho cambiato la parte rilevante del mio /etc/sudoersfile in:

root ALL=(ALL) ALL
%admin  ALL=(ALL) NOPASSWD: ALL
%wheel ALL=(ALL) NOPASSWD: ALL
%wheel ALL=(ALL) NOPASSWD: ALL
%sudo   ALL=(ALL) NOPASSWD: ALL
adamatan ALL=(ALL) NOPASSWD: ALL

Il mio ID utente locale ( whoami) è adamatan.

Mi viene ancora chiesto di digitare una password ogni pochi minuti durante la chiamata sudo. Qualche idea di cosa c'è che non va?


Sudo -i funziona su Sierra? In El Cap passerà al contesto principale ed eseguirà i file delle risorse di accesso per quella sessione. (Avrà ancora bisogno di essere sudoer, quindi gli sforzi precedenti non vanno sprecati).
FiddleDeDee,

Funziona, ma come risolve il problema?
Adam Matan,

1
Ho appena aggiornato a Sierra e mi sono imbattuto in questo. Il /etc/sudoersfile predefinito è cambiato radicalmente da El Cap. Lì ho appena lasciato cadere un file di configurazione di una riga nella directory sudoers.d e "ha funzionato". Sembra che le cose siano cambiate. Riporterò indietro se ottengo più informazioni.
Mark Edington,

Forse invece esegui solo uno degli exploit dei permessi di root di macOS;)
sudo,

Ciò sconfigge l'intero punto di sudo
Matthew Barclay,

Risposte:


31

Apri un terminale, corri sudo visudo

Modifica la riga:

%admin ALL=(ALL) ALL

Dire:

%admin ALL=(ALL) NOPASSWD: ALL

Ora dovresti essere in grado di eseguire sudosenza password.


2
riavviare non è davvero necessario
ecerulm

3
root ALL=(ALL) ALL
%admin ALL=(ALL) NOPASSWD: ALL

stens ALL = (ALL) NOPASSWD: ALL # my userid is stens

2

Prova a impostare NOPASSWD sull'utente root. Nel/etc/sudoers

root            ALL = (ALL) NOPASSWD: ALL
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.