Je suis connecté à la session shell sous un nom d’utilisateur.
Lorsque je rentre la commande sudo su et que je rentre le mot de passe root, j’ai le message suivant :
l’utilisateur n’apparait pas dans le fichier sudoers. Cet incident sera signalé.
Ainsi je ne peux pas passer root temporairement depuis une sessions utilisateur.
vérifie que ton utilisateur est bien dans le groupe sudo. Tu peux nous donner le retour de la commande id par exemple
une commande sudo implique d’entrer le mot de passe de ton utilisateur, pas de root.
Si tu veux utiliser le mot de passe root, utilise juste su - sans la commande sudo. Le - est important, il permet de charger les variables d’environnement du compte, y compris le PATH (pour utiliser les commandes réservées à root sans devoir entrer leur chemin complet).
J’ai fait exactement ce que tu m’as dit je n’ai pas eu d’erreur.
Mais lorsque je veux me connecté en root a partir du compte utilisateur j’ai toujours le même problème.
Je tape à partir du compte utilisateur la commande suivante :
sudo su
J’entre le mot de passe
message = n’apparaît pas dans le fichier sudoers. Cet incident sera signalé.
Quel mot de passe ?
Pour cette commande (bizarre) le mot de passe à donner est celui de l’utilisateur, pas celui de root.
Pour passer root il suffit de taper su - et de rentrer alors le mot de passe de root.
Normalement sudo est utilisé pour passer une commande privilégiée sans lancer une session root, justement. L’utilisateur acquiert temporairement les droits de root sans le devenir.