Na svojom notebooku používam Ubuntu 12.04 pomocou programu VMware Player. Nie som si istý prečo, ale okrem účtu, do ktorého sa zvyčajne prihlasujem pri používaní Ubuntu, mám aj účet s názvom "Používateľský účet". No to bola len vedľajšia poznámka, ale v podstate sa snažím len nainštalovať knižnicu ncurses na Ubuntu. Skúsil som nainštalovať ncurses pomocou nasledujúcich príkazových riadkov:
sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-dev
Keď som sa pokúsil nainštalovať ncurses dvakrát pomocou vyššie uvedených príkazov, v termináli sa mi zobrazil nasledujúci dotaz:
[sudo] password for username
Keď som zadal svoje heslo, dostal som nasledujúcu správu:
username is not in the sudoers file. This incident will be reported.
Zatiaľ som sa pokúsil povoliť konto používateľa root ("Super User") podľa pokynov na tomto odkaze: https://help.ubuntu.com/community/RootSudo
Tu sú niektoré z vecí, ktoré odkaz navrhoval urobiť:
Povoľte inému používateľovi spustiť sudo. Do príkazového riadku zadajte nasledujúci príkaz:
sudo adduser username sudo
Alebo
sudo adduser username sudo
prihlásenie ako iný používateľ. Do príkazového riadku zadajte nasledujúce príkazy:
sudo -i -u username
Povolenie účtu root. Do príkazového riadku zadajte nasledujúce údaje:
sudo -i
Alebo
sudo passwd root
Vyskúšal som všetky vyššie uvedené príkazové riadky a po zadaní každého príkazu som bol vyzvaný na zadanie hesla. Po zadaní hesla sa mi zobrazila rovnaká správa ako pri pokuse o inštaláciu ncurses:
fsolano is not in the sudoers file. This incident will be reported.
Postupujte podľa odkazu na obnovenie hesla administrátora [znie to, ako keby ste si používateľské konto administrátora pomenovali ako 'user' :)]
https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password
Potom sa prihláste ako používateľ admin a vykonajte nasledujúci príkaz.
sudo usermod -aG sudo,adm fsolano
Teraz sa môžete prihlásiť ako 'fsolano' a mali by ste byť schopní spustiť príkaz sudo.
Konfiguračný súbor /etc/sudoers
obsahuje zoznam používateľov, ktorí majú povolené spúšťať príkazy ako ktorý používateľ.
V ubuntu tento súbor obsahuje riadok, ktorý umožňuje všetkým používateľom skupiny sudo
spúšťať príkazy ako používateľ root
.
Ak chcete zistiť, ktorí používatelia sú v skupine sudo, môžete zadať príkaz getent group sudo
. Skupiny aktuálneho používateľa môžete skontrolovať aj zadaním príkazu id
.
Váš aktuálny používateľ pravdepodobne nie je v skupine sudo, a preto nemôže používať príkaz sudo
.
Ak chcete spustiť príkaz sudo
, prihláste sa ako niektorý používateľ s povolením sudo.
Týmto spôsobom obnovíte heslo pre používateľa administrátora.
https://help.ubuntu.com/community/LostPassword
Potom budete môcť udeliť oprávnenie sudo svojmu bežnému používateľovi pomocou
sudo adduser username sudo
ako ste napísali vo svojej pôvodnej otázke.
Mimochodom: prečo inštalujete ncurses? Kompilujete niečo?