Käytän Ubuntu 12.04:ää kannettavassani VMware Playerilla. En ole varma miksi, mutta minulla on tili nimeltä "Käyttäjätili" sen lisäksi, että kirjaudun yleensä Ubuntun käyttöön. No se oli vain sivukommentti, mutta pohjimmiltaan yritän vain asentaa ncurses-kirjaston Ubuntuun. Olen yrittänyt asentaa ncursesia seuraavilla komentoriveillä:
sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-dev
Kun yritin asentaa ncursesin kahdesti edellä mainituilla komennoilla, sain terminaalissa seuraavan kehotteen:
[sudo] password for username
Kun kirjoitin salasanani, sain seuraavan viestin:
username is not in the sudoers file. This incident will be reported.
Tähän mennessä olen yrittänyt ottaa pääkäyttäjätilin ("Super User") käyttöön noudattamalla tämän linkin ohjeita: https://help.ubuntu.com/community/RootSudo.
Tässä muutamia asioita, joita linkissä ehdotettiin tehtäväksi:
Salli toisen käyttäjän suorittaa sudo. Kirjoita komentoriville seuraava:
sudo adduser username sudo
Tai
sudo adduser username sudo
kirjautumalla sisään toisena käyttäjänä. Kirjoita komentoriville seuraava:
sudo -i -u käyttäjätunnus
Pääkäyttäjätilin käyttöönotto. Kirjoita komentoriville seuraava:
sudo -i
Tai
sudo passwd root
Olen kokeillut kaikkia edellä mainittuja komentorivejä ja jokaisen komennon kirjoittamisen jälkeen minua pyydettiin antamaan salasanani. Syötettyäni salasanani sain saman viestin kuin yrittäessäni asentaa ncursesia:
fsolano is not in the sudoers file. This incident will be reported.
Seuraa linkkiä nollataksesi ylläpitäjän salasanasi [kuulostaa siltä, että olet nimennyt ylläpitäjän käyttäjätilisi nimellä 'user' :)].
https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password
Tämän jälkeen kirjaudu sisään admin-käyttäjänä ja suorita seuraava.
sudo usermod -aG sudo,adm fsolano
Nyt voit kirjautua sisään nimellä 'fsolano' ja sinun pitäisi pystyä suorittamaan sudo-komento.
Konfigurointitiedosto /etc/sudoers
listaa, kuka saa suorittaa mitäkin komentoja millä käyttäjällä.
Ubuntussa tämä tiedosto sisältää rivin, joka sallii kaikkien sudo
-ryhmän käyttäjien ajaa komentoja root
-käyttäjänä.
Voit tarkistaa, ketkä käyttäjät kuuluvat sudo-ryhmään, kirjoittamalla getent group sudo
. Voit myös tarkistaa nykyisen käyttäjän ryhmät kirjoittamalla id
.
Todennäköisesti nykyinen käyttäjäsi ei kuulu sudo-ryhmään, joten hän ei saa käyttää sudo
-komentoa.
Kirjaudu sisään jonain sudo-käyttäjänä, jos haluat käyttää sudo
-ohjelmaa.
Tee tämä nollataksesi admin-käyttäjän salasanan.
https://help.ubuntu.com/community/LostPassword
Sitten voit antaa sudo-oikeudet tavalliselle käyttäjällesi komennolla
sudo adduser username sudo
kuten alkuperäisessä kysymyksessäsi kirjoitit.
Muuten: miksi asennat ncursesin? Käännätkö jotain?