Probabilmente non sei loggato come utente amministratore o la voce admin nel file sudoers è stata rimossa per errore.
Quindi accedi come utente con privilegi di amministratore o modifica il file sudoers. Il file sudoers situato in / etc dovrebbe mostrare le seguenti voci che iniziano alla riga 55:
##
## User privilege specification
##
root ALL=(ALL) ALL
%admin ALL=(ALL) ALL
L'ultima riga indica la capacità di tutti gli utenti admin di agire con le autorizzazioni di root anteponendo sudo ...
nella riga di comando - ad es. per modificare il file hosts con sudo nano /etc/hosts
. Solo l'utente root può inserire solo nano /etc/hosts
e modificare il file con successo.
Il file / etc / sudoers può solo essere letto o modificato con i privilegi di root!
Se sei loggato come utente amministratore arbitrario, devi controllare il file / etc / sudoers. Poiché l'amministratore è scomparso dal file sudoers, devi riavviare in modalità di ripristino e controllare / modificare il file.
In modalità di ripristino aperto nella barra dei menu Utilità > Terminale. Inserisci mount
per ottenere tutti i volumi montati:
/dev/disk2s1 on / (hfs, local, read-only)
devfs on /dev (devfs, local, nobrowse)
/dev/disk3 on /private/var/log (hfs, local, union, nobrowse)
/dev/disk4 on /Volumes (hfs, local, union, nobrowse)
/dev/disk5 on /private/var/tmp (hfs, local, union, nobrowse)
/dev/disk6 on /private/var/run (hfs, local, union, nobrowse)
/dev/disk7 on /System/Installation (hfs, local, union, nobrowse)
/dev/disk8 on /private/var/db (hfs, local, union, nobrowse)
/dev/disk9 on /private/var/folders (hfs, local, union, nobrowse)
/dev/disk10 on /private/var/root/Library (hfs, local, union, nobrowse)
/dev/disk12 on /Library/Preferences (hfs, local, union, nobrowse)
/dev/disk13 on /Library/Preferences/SystemConfiguration (hfs, local, union, nobrowse)
/dev/disk14 on /Library/Keychains (hfs, local, union, nobrowse)
/dev/disk15 on /private/var/tmp/RecoveryTemp (hfs, local, union, nobrowse)
/dev/disk0s2 on /Volumes/Data (hfs, local, journaled)
/dev/disk1s2 on /Volumes/Macintosh HD (hfs, local, journaled)
/dev/disk1s3 on /Volumes/Image Volume (hfs, local, read-only, journaled)
Cerca il nome del tuo volume principale - di solito è relativo a disk0s1, disk1 o disk2 (nel mio esempio è Macintosh HD: / dev / disk1s2).
Quindi inserisci:
/Volumes/volume_name/usr/sbin/visudo /Volumes/volume_name/etc/suoders
Nel mio esempio vale:
/Volumes/Macintosh\ HD/usr/sbin/visudo /Volumes/Macintosh\ HD/etc/suoders
e modifica il file in base alle tue esigenze (ad esempio aggiungi la riga %admin ALL=(ALL) ALL
se non c'è più). Devi sfuggire agli spazi nel nome del volume con \
!
Il nome utente
BTW "non si trova nel file sudoers. Questo incidente verrà segnalato. " potrebbe avere la conseguenza che Babbo Natale sfuggirà alla tua casa il prossimo Natale, tranne che hai lanciato alcune contromisure in anticipo - come proteggere il tuo Mac con un firewall.