J'utilise Ubuntu 12.04 sur mon ordinateur portable à l'aide de VMware Player. Je ne sais pas pourquoi mais j'ai un compte appelé "Compte utilisateur" en plus de mon compte auquel je me connecte habituellement pour utiliser Ubuntu. Ce n’est qu’un commentaire latéral, mais j’essaie essentiellement 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 à l'aide des 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 d'utilisateur root ("super utilisateur") en suivant les instructions sur ce lien: https://help.ubuntu.com/community/RootSudo
Voici certaines des choses que le lien suggéré de faire:
Autoriser un autre utilisateur à exécuter sudo. Tapez ce qui suit dans la ligne de commande:
sudo adduser nom d'utilisateur sudo
Ou
sudo adduser nom d'utilisateur sudo
se connecter 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, mon mot de passe a été demandé. 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.
su
et ajouter urself au groupe sudoàdduser username sudo
, vous devrez démarrer avec live cd / usb et chroot sur le système installé, il se connectera à root par défaut , définissez un mot de passe root pour les prochains caspasswd
, et ajoutez-vous à sudo à partir de là, puis redémarrez; votre nom d'utilisateur sera ajouté à sudo et vous aurez également un mot de passe root. Si sudo ne fonctionne toujours pas, vous pouvez le gérer. ....Réponses:
Quand cela m'est arrivé, tout ce que j'avais à faire pour le réparer était:
Étape 1. Ouvrez une fenêtre de terminal, CTRL+ ALT+ T sur mon système (Debian KDE après la configuration en tant que raccourci clavier)
Étape 2. Entré dans la racine avec la commande
su root
Étape 3. Entrez le mot de passe root
Étape 4. Entrez la commande
apt-get install sudo -y
à installersudo
Étape 5. Ajoutez l’utilisateur au fichier sudoers en le saisissant
adduser username
, mettez votre nom d’utilisateur à la place deusername
Étape 6. Définissez les autorisations appropriées pour le fichier sudoers en saisissant
chmod 0440 /etc/sudoers
Étape 7. Tapez
exit
et appuyez Enterjusqu'à ce que vous fermiez la fenêtre de votre terminal. Arrêtez complètement votre système et redémarrez.Étape 8. Ouvrez une autre fenêtre de terminal.
Étape 9. Essayez n’importe quelle commande sudo pour vérifier si votre nom d’utilisateur est correctement ajouté au fichier sudoers. J'ai utilisé
sudo echo "Hello World!"
. Si votre nom d'utilisateur a été correctement ajouté à la liste sudoers, vous obtiendrezHello World!
la réponse du terminal!la source
cd -
n'ira pas dans le répertoire de base mais dans l'autre répertoire le plus récent.sudo -
ne vous demandera pas votre mot de passe utilisateur mais votre mot de passe root. Ne pas éditer/etc/sudoers
manuellement utiliservisudo
pour cela. Les systèmes ubuntu typiques ne disposent d'aucun mot de passe root, mais reposent entièrement sur sudo.vi
solution n'est également pas possible car en lecture seule. Gedit fonctionne dans mon cas.su -
Suivez le lien pour réinitialiser votre mot de passe administrateur [on dirait que vous avez nommé votre compte utilisateur admin comme "utilisateur" :)]
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 les opérations suivantes.
Vous pouvez maintenant vous connecter en tant que 'fsolano' et vous devriez pouvoir exécuter la commande sudo.
la source
adduser NAME sudo
. Je pense qu'il doit y avoir autre chose. J'utilise Debian 7.8.La
/etc/sudoers
liste des fichiers de configuration , qui est autorisé à exécuter quelles commandes sous quel utilisateur.Sur Ubuntu, ce fichier contient une ligne permettant à tous les utilisateurs du
sudo
groupe d’exécuter des commandes en tantroot
qu’utilisateur.Pour vérifier quels utilisateurs sont dans le groupe sudo, vous pouvez taper
getent group sudo
. Vous pouvez également vérifier les groupes de votre utilisateur actuel en tapantid
.Votre utilisateur actuel ne fait probablement pas partie du groupe sudo et n'est donc pas autorisé à utiliser la
sudo
commande.Connectez-vous en tant qu'utilisateur compatible sudo si vous souhaitez exécuter
sudo
.la source
/etc/sudoers
fichier (en utilisant de préférencevisudo(1)
).J'ai le même problème avec Kali quand je veux ajouter un nouvel utilisateur au groupe sudo en tapant cette commande:
et éditer la bonne section dans
/etc/sudoers
. Toute la merde!Mon correctif pour ce non-sens est de copier la ligne pour root en dessous et de changer root pour newuser:
Je me souviens de la méthode habituelle avec usermod qui fonctionnait, mais est-ce un bogue depuis deux ans maintenant? c'est vraiment insensé. de toute façon, si quelqu'un a une meilleure réponse, partagez-la s'il vous plaît :)
la source
/etc/sudoers
fait l'affaireFaites ceci pour réinitialiser le mot de passe de votre utilisateur admin.
https://help.ubuntu.com/community/LostPassword
Vous pourrez ensuite accorder l’autorisation sudo à votre utilisateur régulier avec
comme vous avez posté dans votre question initiale.
Au fait: pourquoi installez-vous ncurses? Êtes-vous en train de compiler quelque chose?
la source
Vous pouvez également ajouter un utilisateur au groupe sudo pour tous les droits d'accès en:
sudo su
(Ubuntu 16.04 LTS)sudo adduser <username> sudo
où nom_utilisateur est le nom de l'utilisateur que vous souhaitez ajouter à la liste sudoersgetent group sudo
ce qui affichera la liste des utilisateurs sudola source
sudo
cela ne fonctionne pas pour l'utilisateur. (2) La réponsesudo adduser <username> sudo
a déjà été donnée.Si vous avez un autre utilisateur root / admin que 'fsolano', cela ne se trouve pas dans le fichier sudoers. Cet incident sera signalé:
étant donné que l'utilisateur 'fsolano' est changé en utilisateur standard et si vous avez un autre utilisateur privilégié root, connectez-vous via le compte root et changez 'fsolano' en administrateur à l'aide de "Comptes d'utilisateurs".
la source
Le moyen le plus simple d'ajouter un utilisateur à un
sudoers
fichier est d'exécuter la commande ci-dessous en tant qu'utilisateur autorisé à exécutergpasswd
:la source
1.Vous pouvez vérifier si vous faites partie du groupe sudo ou non en utilisant la commande ci-dessous.
Nous pouvons aussi vérifier par le script ci-dessous
la source