Il nome utente non è nel file sudoers. Questo incidente sarà segnalato

Sto eseguendo Ubuntu 12.04 sul mio portatile usando VMware Player. Non sono sicuro del perché ma ho un account chiamato "User Account" oltre al mio account con cui di solito accedo per usare Ubuntu. Beh, questo era solo un commento secondario, ma fondamentalmente tutto quello che sto cercando di fare è installare la libreria ncurses su Ubuntu. Ho provato a installare ncurses usando le seguenti linee di comando:

sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-dev

Quando ho provato a installare ncurses due volte utilizzando i comandi di cui sopra ho ricevuto il seguente prompt nel terminale:

[sudo] password for username

Quando digito la mia password ricevo il seguente messaggio:

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

Finora ho provato ad abilitare l'account utente root ("Super User") seguendo le istruzioni a questo link: https://help.ubuntu.com/community/RootSudo

Ecco alcune delle cose che il link suggeriva di fare:

Permettere ad un altro utente di eseguire sudo. Digitare quanto segue nella linea di comando:

sudo adduser username sudo

Oppure

sudo adduser username sudo

accedendo come un altro utente. Digitare quanto segue nella linea di comando:

sudo -i -u username

Abilitare l'account di root. Digitare quanto segue nella riga di comando:

sudo -i

Oppure

sudo passwd root

Ho provato tutte le linee di comando di cui sopra e dopo aver digitato ogni comando mi è stata richiesta la mia password. Dopo aver inserito la mia password ho ricevuto lo stesso messaggio di quando ho provato ad installare ncurses:

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

Segui il link per resettare la tua password admin [sembra che tu abbia nominato il tuo account utente admin come 'utente' :)]

https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password

Dopo di che, effettua il login come utente admin ed esegui quanto segue.

sudo usermod -aG sudo,adm fsolano

Ora puoi fare il login come 'fsolano' e dovresti essere in grado di eseguire il comando sudo.

Commentari (6)

Il file di configurazione /etc/sudoers elenca chi è autorizzato a eseguire quali comandi come quale utente.

Su ubuntu questo file contiene una linea che permette a tutti gli utenti del gruppo sudo di eseguire comandi come utente root.

Per controllare quali utenti sono nel gruppo sudo potete digitare getent group sudo. Puoi anche controllare i gruppi del tuo attuale utente digitando id.

Probabilmente il tuo attuale utente non è nel gruppo sudo e quindi non è autorizzato ad usare il comando sudo.

Fai il login come qualche utente abilitato a sudo se vuoi eseguire sudo.

Commentari (3)

Fai questo per resettare la password del tuo utente admin.

https://help.ubuntu.com/community/LostPassword

Poi sarete in grado di concedere il permesso sudo al vostro utente normale con

sudo adduser username sudo

come hai postato nella tua domanda originale.

A proposito: perché stai installando ncurses? Stai compilando qualcosa?

Commentari (1)