J'exécute Ubuntu 12.04 sur mon ordinateur portable en utilisant VMware Player. Je ne sais pas pourquoi, mais j'ai un compte appelé "User Account" en plus du compte auquel je me connecte habituellement pour utiliser Ubuntu. C'était juste un commentaire secondaire, mais en fait, tout ce que j'essaie de faire, c'est d'installer la bibliothèque ncurses sur Ubuntu. J'ai essayé d'installer ncurses en utilisant les lignes de commande suivantes :
sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-dev
Lorsque j'ai essayé d'installer ncurses deux fois en utilisant les commandes ci-dessus, j'ai reçu l'invite suivante dans le terminal :
[sudo] password for username
Lorsque je tape mon mot de passe, je reçois le message suivant :
username is not in the sudoers file. This incident will be reported.
Jusqu'à présent, j'ai essayé d'activer le compte de l'utilisateur root ("Super User" ;) en suivant les instructions de ce lien : https://help.ubuntu.com/community/RootSudo.
Voici quelques-unes des choses que le lien suggère de faire :
Autoriser un autre utilisateur à exécuter sudo. Tapez ce qui suit dans la ligne de commande :
sudo adduser username sudo
Ou
sudo adduser username sudo
en vous connectant en tant qu'autre utilisateur. Tapez ce qui suit dans la ligne de commande :
sudo -i -u nom d'utilisateur
Activer le compte root. Tapez ce qui suit dans la ligne de commande :
sudo -i
Ou
sudo passwd root
J'ai essayé toutes les lignes de commande ci-dessus et après avoir tapé chaque commande, on m'a demandé mon mot de passe. Après avoir entré mon mot de passe, j'ai reçu le même message que lorsque j'ai essayé d'installer ncurses :
fsolano is not in the sudoers file. This incident will be reported.
Suivez le lien pour réinitialiser votre mot de passe d'administrateur [il semble que vous ayez nommé votre compte d'utilisateur d'administrateur 'user' ; :)].
https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password
Après cela, connectez-vous en tant qu'utilisateur admin et exécutez ce qui suit.
sudo usermod -aG sudo,adm fsolano
Maintenant, vous pouvez vous connecter en tant que 'fsolano' ; et vous devriez être en mesure d'exécuter la commande sudo.
Le fichier de configuration /etc/sudoers
liste, qui est autorisé à exécuter quelles commandes sous quel utilisateur.
Sur ubuntu, ce fichier contient une ligne permettant à tous les utilisateurs du groupe sudo
d'exécuter des commandes en tant qu'utilisateur root
.
Pour vérifier quels utilisateurs font partie du groupe sudo, vous pouvez taper getent group sudo
. Vous pouvez également vérifier les groupes de votre utilisateur actuel en tapant id
.
Il est probable que votre utilisateur actuel ne soit pas dans le groupe sudo et ne soit donc pas autorisé à utiliser la commande sudo
.
Connectez-vous en tant qu'utilisateur autorisé à utiliser sudo si vous voulez exécuter sudo
.
Faites ceci pour réinitialiser le mot de passe de votre utilisateur administrateur.
https://help.ubuntu.com/community/LostPassword
Ensuite, vous pourrez accorder la permission sudo à votre utilisateur normal avec
sudo adduser username sudo
comme vous l'avez indiqué dans votre question initiale.
Au fait : pourquoi installez-vous ncurses ? Vous compilez quelque chose ?