Nessuno dei miei account admin è sudo

1

Ho tre account admin su una macchina che esegue El Capitan. La macchina ha pochi giorni. Ogni volta che cerco di eseguire un comando sudo, mi viene richiesta la password e ho detto

accountUsername is not in the sudoers file.  This incident will be reported.

Tuttavia, tutte le istruzioni che posso trovare per aggiungere un utente al file sudoers richiedono che almeno un utente abbia privilegi sudo. Ho provato

sudo visudo e sudo adduser username sudo - ma ovviamente entrambi richiedono all'utente di essere un utente sudo.

Non sono sicuro di come sono finito nel sudo purgatorio. L'unica cosa che posso pensare è: il mio datore di lavoro ha creato due account amministratore aggiuntivi e poi rimosso i diritti di amministratore dal mio account originale.

Da allora, tutti gli account sono stati aggiornati per avere privilegi di amministratore e il problema persiste ancora.

    
posta gargantuan 07.12.2015 - 17:26
fonte

3 risposte

2

Sembra che il tuo datore di lavoro abbia disabilitato l'uso dei comandi sudo da qualsiasi account amministratore, scegliendo invece di includere solo utenti specifici. Ciò significherebbe che solo l'account amministratore del datore di lavoro sarebbe in grado di utilizzare sudo. Se non hai più accesso a questo account, puoi avviare la modalità utente singolo ed eseguire il comando visudo per risolverlo. Se non hanno rimosso l'utente dall'elenco sudoers , potresti anche creare un nuovo account amministratore con lo stesso nome breve.

    
risposta data 07.12.2015 - 18:49
fonte
3

Se possibile, la modalità di ripristino ha un terminale root come una delle utilità. Puoi visudo da lì e aggiungere:

accountUsername    ALL=(ALL) ALL

Al riavvio, l'utente che hai elencato sarà ora in grado di usare nuovamente sudo,

    
risposta data 07.12.2015 - 19:45
fonte
2

Questa situazione è stata causata dall'apertura del file sudoers in Sublime Text, che in qualche modo risultava in un file sudoers malformato. Quindi, prima di tutto, non farlo. Da allora ho imparato che dovresti solo aprire il file sudoers con sudo visudo .

Ho sostituito il file utilizzando visudo con un file sudoers predefinito per il mio sistema operativo e la versione che ho trovato online.

Tuttavia, per farlo dovrai accedere alla modalità utente singolo (come per le risposte di Austin o TheBro21) o potresti anche abilitare temporaneamente l'utente root mentre lo risolvi.

    
risposta data 08.12.2015 - 12:14
fonte

Leggi altre domande sui tag