Savo nešiojamajame kompiuteryje naudoju "Ubuntu 12.04", naudodamas "VMware Player". Nežinau, kodėl, bet be savo paskyros, prie kurios paprastai prisijungiu naudodamasis "Ubuntu", turiu paskyrą, pavadintą "Vartotojo paskyra". Na, tai buvo tik šalutinis komentaras, bet iš esmės viskas, ką bandau padaryti, yra įdiegti ncurses biblioteką Ubuntu. Bandžiau įdiegti ncurses naudodamas šias komandų eilutes:
sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-dev
Kai bandžiau įdiegti ncurses du kartus naudodamas pirmiau minėtas komandas, terminale gavau tokią užklausą:
[sudo] password for username
Įvedęs savo slaptažodį gavau tokį pranešimą:
username is not in the sudoers file. This incident will be reported.
Kol kas bandžiau įjungti root vartotojo ("Super vartotojo") paskyrą, vadovaudamasis šioje nuorodoje pateiktais nurodymais: https://help.ubuntu.com/community/RootSudo
Štai keletas dalykų, kuriuos siūloma padaryti pagal nuorodą:
Leisti kitam naudotojui paleisti sudo. Komandinėje eilutėje įveskite toliau nurodytą komandą:
sudo adduser username sudo
Arba
sudo adduser username sudo
prisijungti kaip kitas naudotojas. Komandinėje eilutėje įveskite šiuos įrašus:
sudo -i -u username
Įjungiama root paskyra. Komandinėje eilutėje įveskite šiuos įrašus:
sudo -i
Arba
sudo passwd root
Bandžiau visas pirmiau minėtas komandų eilutes ir įvedus kiekvieną komandą manęs buvo paprašyta nurodyti slaptažodį. Įvedęs slaptažodį gavau tą patį pranešimą, kaip ir bandydamas įdiegti ncurses:
fsolano is not in the sudoers file. This incident will be reported.
Norėdami iš naujo nustatyti administratoriaus slaptažodį, sekite šią nuorodą [panašu, kad administratoriaus naudotojo paskyrą pavadinote 'user' :)]
https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password
Po to prisijunkite kaip administratoriaus naudotojas ir atlikite šiuos veiksmus.
sudo usermod -aG sudo,adm fsolano
Dabar galite prisijungti kaip 'fsolano' ir turėtumėte galėti paleisti sudo komandą.
Konfigūracijos faile /etc/sudoers
pateikiamas sąrašas, kam leidžiama vykdyti kokias komandas kaip kokiam naudotojui.
Ubuntu sistemoje šiame faile yra eilutė, leidžianti visiems sudo
grupės naudotojams vykdyti komandas kaip root
naudotojui.
Norėdami patikrinti, kurie vartotojai priklauso sudo grupei, galite įvesti getent group sudo
. Dabartinio naudotojo grupes taip pat galite patikrinti įvesdami id
.
Tikriausiai jūsų dabartinis naudotojas nepriklauso sudo grupei, todėl jam neleidžiama naudoti komandos sudo
.
Jei norite paleisti sudo
, prisijunkite kaip koks nors naudotojas, turintis "sudo" teisę.
Atlikite tai, norėdami iš naujo nustatyti administratoriaus naudotojo slaptažodį.
https://help.ubuntu.com/community/LostPassword
Tada galėsite suteikti sudo leidimą savo įprastam naudotojui naudodami
sudo adduser username sudo
kaip rašėte savo pirminiame klausime.
Beje, kodėl diegiate ncurses? Ar ką nors kompiliuojate?