Jeg kjører Ubuntu 12.04 på den bærbare datamaskinen min ved hjelp av VMware Player. Jeg er ikke sikker på hvorfor, men jeg har en konto som heter "Brukerkonto" i tillegg til kontoen min som jeg vanligvis logger på for å bruke Ubuntu. Vel, det var bare en sidekommentar, men i utgangspunktet er alt jeg prøver å gjøre å installere ncurses-biblioteket på Ubuntu. Jeg har prøvd å installere ncurses ved hjelp av følgende kommandolinjer:
sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-dev
Da jeg prøvde å installere ncurses to ganger ved hjelp av kommandoene ovenfor, fikk jeg følgende ledetekst i terminalen:
[sudo] password for username
Når jeg skriver inn passordet mitt, får jeg følgende melding:
username is not in the sudoers file. This incident will be reported.
Så langt har jeg prøvd å aktivere root-brukerkontoen (superbruker) ved å følge instruksjonene på denne lenken: https://help.ubuntu.com/community/RootSudo
Her er noen av tingene lenken foreslo å gjøre:
Tillat en annen bruker å kjøre sudo. Skriv inn følgende på kommandolinjen:
sudo adduser brukernavn sudo
eller
sudo adduser brukernavn sudo
logger inn som en annen bruker. Skriv inn følgende på kommandolinjen:
sudo -i -u brukernavn
Aktivering av rotkontoen. Skriv inn følgende på kommandolinjen:
sudo -i
eller
sudo passwd root
Jeg har prøvd alle kommandolinjene ovenfor, og etter å ha skrevet inn hver kommando ble jeg bedt om passordet mitt. Etter at jeg skrev inn passordet mitt, fikk jeg den samme meldingen som da jeg prøvde å installere ncurses:
fsolano is not in the sudoers file. This incident will be reported.
Følg lenken for å tilbakestille administratorpassordet ditt [høres ut som om du har navngitt administratorbrukerkontoen din som 'user' :)].
https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password
Deretter logger du inn som administratorbruker og utfører følgende.
sudo usermod -aG sudo,adm fsolano
Nå kan du logge inn som 'fsolano' og du skal kunne kjøre sudo-kommandoen.
Konfigurasjonsfilen /etc/sudoers
viser hvem som har lov til å kjøre hvilke kommandoer som hvilken bruker.
På ubuntu inneholder denne filen en linje som tillater alle brukere av sudo
-gruppen å kjøre kommandoer som root
-brukeren.
For å sjekke hvilke brukere som er i sudo-gruppen kan du skrive getent group sudo
. Du kan også sjekke gruppene til din nåværende bruker ved å skrive id
.
Sannsynligvis er din nåværende bruker ikke i sudo-gruppen og har derfor ikke lov til å bruke kommandoen sudo
.
Logg inn som en sudo-aktivert bruker hvis du vil kjøre sudo
.
Gjør dette for å tilbakestille passordet for administratorbrukeren din.
https://help.ubuntu.com/community/LostPassword
Deretter vil du kunne gi sudo-tillatelse til den vanlige brukeren din med
sudo adduser username sudo
som du skrev i det opprinnelige spørsmålet ditt.
Forresten: hvorfor installerer du ncurses? Kompilerer du noe?