Ich führe Ubuntu 12.04 auf meinem Laptop mit VMware Player aus. Ich bin mir nicht sicher, warum, aber ich habe ein Konto namens "Benutzerkonto" zusätzlich zu meinem Konto, das ich normalerweise anmelden, um Ubuntu zu verwenden. Nun, das war nur eine Randbemerkung, aber im Grunde versuche ich nur, die ncurses-Bibliothek auf Ubuntu zu installieren. Ich habe versucht, ncurses mit den folgenden Befehlszeilen zu installieren:
sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-dev
Als ich versucht habe, ncurses zweimal mit den oben genannten Befehlen zu installieren, erhielt ich die folgende Eingabeaufforderung im Terminal:
[sudo] password for username
Wenn ich mein Passwort eingebe, erhalte ich die folgende Meldung:
username is not in the sudoers file. This incident will be reported.
Bisher habe ich versucht, das Root-Benutzerkonto ("Super User") zu aktivieren, indem ich die Anweisungen unter diesem Link befolgt habe: https://help.ubuntu.com/community/RootSudo
Hier sind einige der Dinge, die der Link vorschlug, zu tun:
Erlauben Sie einem anderen Benutzer, sudo auszuführen. Geben Sie das Folgende in die Befehlszeile ein:
sudo adduser benutzername sudo
Oder
sudo adduser benutzername sudo
als ein anderer Benutzer anmelden. Geben Sie Folgendes in die Befehlszeile ein:
sudo -i -u benutzername
Aktivieren des Root-Kontos. Geben Sie Folgendes in die Befehlszeile ein:
sudo -i
Oder
sudo passwd root
Ich habe alle oben genannten Befehlszeilen ausprobiert, und nach der Eingabe jedes Befehls wurde ich nach meinem Passwort gefragt. Nachdem ich mein Passwort eingegeben hatte, erhielt ich die gleiche Meldung wie beim Versuch, ncurses zu installieren:
fsolano is not in the sudoers file. This incident will be reported.
Folgen Sie dem Link, um Ihr Admin-Passwort zurückzusetzen [klingt, als hätten Sie Ihr Admin-Benutzerkonto als 'user' bezeichnet :)]
https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password
Melden Sie sich danach als Admin-Benutzer an und führen Sie Folgendes aus.
sudo usermod -aG sudo,adm fsolano
Jetzt können Sie sich als 'fsolano' anmelden und Sie sollten in der Lage sein, den Befehl sudo auszuführen.
Die Konfigurationsdatei /etc/sudoers
listet auf, wer welche Befehle als welcher Benutzer ausführen darf.
Unter Ubuntu enthält diese Datei eine Zeile, die es allen Benutzern der Gruppe sudo
erlaubt, Befehle als root
Benutzer auszuführen.
Um zu überprüfen, welche Benutzer in der sudo-Gruppe sind, können Sie getent group sudo
eingeben. Sie können auch die Gruppen Ihres aktuellen Benutzers überprüfen, indem Sie id
eingeben.
Wahrscheinlich ist Ihr aktueller Benutzer nicht in der sudo-Gruppe und darf daher den Befehl sudo
nicht verwenden.
Melden Sie sich als ein sudo-fähiger Benutzer an, wenn Sie sudo
ausführen wollen.
So setzen Sie das Passwort für Ihren Admin-Benutzer zurück.
https://help.ubuntu.com/community/LostPassword
Dann können Sie Ihrem regulären Benutzer sudo-Rechte erteilen mit
sudo adduser username sudo
wie Sie in Ihrer ursprünglichen Frage geschrieben haben.
Übrigens: Warum installierst du ncurses? Kompilieren Sie etwas?