Forum

'nessuna fonte valida di sudoers trovata in chiusura'

n

NonoVoyou

Manifesto originale
11 agosto 2021
  • 11 agosto 2021
Ciao, ogni volta che provo un comando sudo in Terminale su Mac OS Mojave, ottengo:

- sudo: nessuna fonte valida di sudoers trovata, chiusura

- sudo: impossibile inizializzare il plug-in dei criteri

Sono sull'utente amministratore chiamato ' Noè ' ma il nome del macbook è a nome di solo.

Quando apro il terminale vedo direttamente 'MacBook-Pro-de-sam: ~ sam $' come se sam fosse l'amministratore, mentre il mio utente 'noa' è designato admin, forse è questo il problema ma non so come risolverlo..

Per favore aiutami e buona giornata

Allegati

  • Visualizza elemento multimediale ' href='tmp/attachments/capture-de-cran-2021-08-11-a-12-01-57-png.1817243/' > Screenshot 2021-08-11 at 12.01.57.png'file-meta '> 56.5 KB Visualizzazioni: 80
Q

Quentin Wilson

21 agosto 2018
  • 11 agosto 2021
Il problema sembra essere le autorizzazioni sul file sudoers: sudo non verrà eseguito se si sospetta che il file sia stato manomesso. Controlla i permessi eseguendo ls -l /etc/sudoers. Dovrebbe essere 440, o -r--r-----. In caso contrario, qualcuno che conosca la password di root deve correggere i permessi eseguendo su e chmod 440 /etc/sudoers. Forse qualcuno ha modificato il file sudoers e non lo ha fatto eseguendo visudo. Qualunque cosa lo abbia causato, sudo non funzionerà fino a quando le autorizzazioni non verranno riparate.
Reazioni:NoBoMac

NoBoMac

Moderatore
Membro dello staff
1 luglio 2014
  • 11 agosto 2021
^^Questo.

Inoltre, non sembra il problema, ma c'era una serie di aggiornamenti del sistema operativo che per me stavano ripristinando i valori predefiniti del file sudoers. Avevo bisogno di aggiungermi di nuovo tramite il comando visudo. Quindi, qualcos'altro a cui prestare attenzione.

È passato un po' di tempo dall'ultima volta che ho incasinato un file sudoers, quindi la memoria è confusa, ma potrebbe non essere necessario il root per risolvere. Innanzitutto, nel tuo account amministratore, prova il comando visudo, senza e con l'utilizzo di sudo. Se non funziona, dall'account admin aggiungi i permessi di scrittura per admin al file /etc/sudoers. Ripeti con il comando visudo.

Inoltre, dall'account admin puoi provare: |_+_|

Opzione nucleare: scarica il programma di installazione dall'App Store e installa. Manterrà gli account e i file non del sistema operativo così come sono, ma installerà nuove versioni di tutto ciò che riguarda il sistema operativo e risolverà tutte le autorizzazioni di sistema.