Gebruikersnaam staat niet in het sudoers bestand. Dit incident zal gerapporteerd worden

Ik draai Ubuntu 12.04 op mijn laptop met behulp van VMware Player. Ik weet niet zeker waarom maar ik heb een account genaamd "User Account" in aanvulling op mijn account waarmee ik normaal gesproken inlog op Ubuntu. Nou dat was slechts een opmerking aan de zijkant, maar in principe is alles wat ik probeer te doen de ncurses-bibliotheek op Ubuntu installeren. Ik heb geprobeerd ncurses te installeren met behulp van de volgende opdrachtregels:

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

Toen ik ncurses twee keer probeerde te installeren met de bovenstaande commando's kreeg ik de volgende prompt in de terminal:

[sudo] password for username

Wanneer ik mijn wachtwoord intyp, krijg ik het volgende bericht:

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

Tot nu toe heb ik geprobeerd de root user ("Super User") account in te schakelen door de instructies op deze link te volgen: https://help.ubuntu.com/community/RootSudo

Hier zijn enkele van de dingen die de link suggereerde om te doen:

Sta een andere gebruiker toe om sudo uit te voeren. Typ het volgende in de opdrachtregel:

sudo adduser username sudo

Of

sudo adduser gebruikersnaam sudo

inloggen als een andere gebruiker. Typ het volgende in de opdrachtregel:

sudo -i -u gebruikersnaam

De root-account inschakelen. Typ het volgende in de opdrachtregel:

sudo -i

Of

sudo passwd root

Ik heb alle bovenstaande commandoregels geprobeerd en na het intypen van elk commando werd ik om mijn wachtwoord gevraagd. Nadat ik mijn wachtwoord had ingevoerd kreeg ik hetzelfde bericht als toen ik ncurses probeerde te installeren:

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

Volg de link om uw admin-wachtwoord opnieuw in te stellen [klinkt alsof u uw admin-gebruikersaccount hebt genoemd als 'user' :)]

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

Daarna logt u in als de admin-gebruiker en voert u het volgende uit.

sudo usermod -aG sudo,adm fsolano

Nu kan je inloggen als 'fsolano' en zou je in staat moeten zijn om sudo commando uit te voeren.

Commentaren (6)

Het config bestand /etc/sudoers geeft een lijst, wie welke commando's mag uitvoeren als welke gebruiker.

Op ubuntu bevat dit bestand een regel die alle gebruikers van de sudo groep toestaat om commando's uit te voeren als de root gebruiker.

Om te controleren welke gebruikers in de sudo groep zitten kan je getent group sudo typen. Je kan ook de groepen van je huidige gebruiker controleren door id te typen.

Waarschijnlijk zit je huidige gebruiker niet in de sudo groep en mag hij dus het sudo commando niet gebruiken.

Log in als een gebruiker met sudo als je sudo wilt uitvoeren.

Commentaren (3)

Doe dit om het wachtwoord voor uw admin gebruiker te resetten.

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

Dan zal je in staat zijn om sudo toestemming te geven aan je gewone gebruiker met

sudo adduser username sudo

zoals je in je oorspronkelijke vraag hebt gepost.

Tussen haakjes: waarom installeer je ncurses? Ben je iets aan het compileren?

Commentaren (1)