Il mio nome utente principale non si trova nel file sudoers


32

Stavo cercando di installare alcuni software / modificare i file con il mio nome utente principale (no root) Ma ho riscontrato questo errore [X] is not in the sudoers file. This incident will be reported.
Ho provato a modificare il /etc/sudoersfile utilizzando sudoe su usernameho riscontrato lo stesso errore!

Come dovrei aggiungere il mio nome utente al sudoersfile mentre non riesco ad accedervi comunque?
Ho anche cercato di seguire questa guida qui .

è la guida dice, quando si avvia 2 sistemi operativi (questo è il mio caso), quindi selezionando Ubuntu, un menu ti permetterà di scegliere di avviare normalmente / aprire la modalità di recupero / ecc., ma non sta succedendo per me, anche se non tengo shiftalcun menu apparire.

Ho installato Ubuntu usando Wubi e la mia versione di Ubuntu: 12.04 LTS.


Quella guida sembra abbastanza buona per affrontare il tuo problema sudo e probabilmente funzionerebbe se tu potessi seguirlo. Penso che devi modificare la tua domanda in "Come posso avviare la modalità di ripristino?" e poi chiedi di sudo se seguire quella guida non risolve il problema.
David Edwards,

Per avviare il sistema in modalità di ripristino, riavviare il PC e tenere premuto il tasto Shift, quindi seguire le istruzioni - psychocats.net/ubuntu/fixsudo
scouser73

non otterrai il menu Grub per l'installazione di wubi. Se hai altri account utente a cui puoi accedere, che dispone delle autorizzazioni per modificare il file sudoers, ciò può essere d'aiuto. Altrimenti, potrebbe essere necessario utilizzare strumenti esterni per questo. Certamente può essere risolto. :)
Mahesh,

Risposte:


49

Apri un Terminale radice e digita visudo(per accedere e modificare l'elenco).

Passare alla fine del sudoersfile che è ora visualizzato nel terminale.

Proprio sotto la linea che assomiglia al seguente:

    root ALL=(ALL) ALL

Aggiungi quanto segue (sostituendo usercon il tuo vero nome utente):

    user ALL=(ALL) ALL

Ora salva il file. La procedura per questo dipenderà dal tuo editor:

  • nano- CtrlOquindi Enter, quindi CtrlXper uscire
  • vim - :wq

6
Il suo problema è nell'accedere a un terminale root. E hai pensato che fosse il suo editore nano. Si prega di migliorarlo.
Mahesh,

7
Come può aprire un terminale root senza fornire la password di root che non funziona?
Anwar,

2
Puoi facilmente trovare alcuni tutorial online per recuperare / modificare la tua password di root e sarai in grado di aprire un terminale standard e dare sua diventare root. Altrimenti, potresti voler avviare con un Live CD e accedere al file dopo aver montato l'HD. Infine, non mi riferivo a nano. visudoè incluso nell'installazione standard di Ubuntu.
Jasmines,

Ctrl + Kpoi ha Xfunzionato.
Fredrick Gauss,

6

Il modo più semplice per aggiungere un utente al sudoersfile è eseguire il seguente comando come utente con il permesso di eseguire gpasswd:

sudo gpasswd -a username sudo

Mille grazie @monteirobrena. Il tuo consiglio è molto utile :)))
Andy K,

3

il processo descritto in ricerca: " psychocats ubuntu fixsudo" mi ha aiutato su Lubuntu 13.04

Entra quindi in modalità di recupero

mount -o rw,remount /

adduser username sudo

Questo è il modo più semplice che ho incontrato per risolvere questo problema. Per chiunque si chieda, è necessario avviare in modalità di ripristino e scegliere "Prompt della shell di root" per eseguire questi comandi ( wiki.ubuntu.com/RecoveryMode )
jmng

0

Se si dispone della password di root (potrebbe essere stata configurata durante l'installazione), è possibile aprire un terminale e digitare su -l, quindi la password di root. Infine segui la risposta dei gelsomini. Per iniziare la modifica in vim, vai alla riga in basso root ALL=(ALL) ALLe premi i. Sono stato in grado di seguire questi passaggi per aggiungere il mio account dopo un'installazione iniziale di Fedora.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.