non può eseguire sudo

0

Ho un account aziendale work sul mio macbook con privilegi di amministratore e creato un account non amministrativo local .

Collegato come local , quando ho provato un comando con sudo, ho ottenuto il familiare is not in the sudoers file .

Il file /etc/sudoers è di proprietà del solito root/wheel . Ho provato a modificare il file all'interno di una shell su work ma era di sola lettura per quell'utente. Poi ho provato su root ma non ha funzionato neanche. Poi ho scoperto che ho bisogno di abilitare l'utente root .

Ho abilitato l'utente root, ma non riesco ancora a su root , ottenendo sempre lo stesso terse su: Sorry . Mi sembra di aver abilitato correttamente l'utente root, dato che ora il processo per abilitarlo offre la possibilità di disabilitarlo o cambiare la password.

Come posso ottenere su a lavorare per l'utente local ? C'è un altro modo per consentire all'utente local di usare sudo ?

    
posta Miserable Variable 12.05.2013 - 18:47
fonte

1 risposta

1

Ho scoperto che ero in grado di modificare /etc/sudoers quando ho eseguito l'accesso come work utilizzando ssh . Non sono sicuro di aver fatto qualche errore con il mio precedente tentativo con su - work .

I seguenti passaggi hanno funzionato:

  • Accesso come local , inizia con ssh work@localhost
  • sudo visudo
  • Aggiungi voce local ALL=(ALL) ALL
  • Salva ed esiste vi
  • Esiste sessione ssh
  • Prova sudo ls /
risposta data 12.05.2013 - 19:02
fonte

Leggi altre domande sui tag