Come attivare "sudo" in OSX 10.12 Sierra

2

Quando digito "sudo some_command", il terminale mostra:

sudo: unable to stat /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

il mio account è un account amministratore e / etc / sudoers contiene:

root        ALL = (ALL) ALL
%admin      ALL = (ALL) ALL

Come risolvere questo problema?

    
posta Desmond Chen 11.01.2017 - 16:01
fonte

2 risposte

5

Apri Terminale e abilita root con:

dsenableroot -u <your_admin_username> -p <your_password> -r <root_password> #choose some root password here 

Se il sudoer è danneggiato, non sarai ancora in grado di sudo - ma sarai in grado di su e riparare le autorizzazioni di conseguenza:

su #when asked afterwards enter the above <root_password>
chown root:wheel /etc/sudoers
chmod 440 /etc/sudoers
chmod -a "admin allow read,write,append,readattr,writeattr,readextattr,writeextatt‌​r,readsecurity" /etc/sudoers
exit

Indietro nel tuo account amministratore disabilita root:

dsenableroot -d -u <your_admin_username> -p <your_password>

Nel caso in cui quanto sopra non servirà, riattivare l'account root come descritto sopra, accedere al tuo account, accedere come root (sì, davvero):

Apri terminale e digita chmod g+x / , chiudi il termine, logout e tada, sudo sta funzionando di nuovo :) Questo problema si verifica soprattutto quando monti / tramite linux in modalità rw (per hfsplus in r / w mode usa il fusibile e bindfs )

L'ACL gruppo non sembra danneggiare il file sudoers!

    
risposta data 10.04.2017 - 11:30
fonte
0

Ecco una procedura di alto livello:

$ dsenableroot -u <user-username> -p <your-user-password> -r <new-password-for-root>

Quindi crea un backup del file sudoers e modifica

$ su
Password:<your-new-root-password>
sh-3.2# cp /etc/sudoers /etc/sudoers.bak
sh-3.2# vi /etc/sudoers.bak
sh-3.2# cp /etc/sudoers.bak /etc/sudoers
sh-3.2# exit

Ultimo accesso root disabilitato:

$ dsenableroot -d -u abdi -p <root-password>
dsenableroot:: ***Successfully disabled root user.
    
risposta data 30.05.2017 - 22:12
fonte

Leggi altre domande sui tag