Impossibilité de se connecter en root sous Debian 10

Bonjour,

J’ai l’intention de m’initier à Linux après avoir toujours travaillé sous Windows, j’ai déjà fait plusieurs fois l’expérience avec Ubuntu, Mint, Fedora et finalement je préfère Debian.

J’ai donc créé une clé bootable avec la dernière version de la dernière distribution mais voila que je n’arrive pas à me connecter en root.

Lorsque je veux me connecter avec sudo -s la console me demande mon mot de passe que je rentre puis m’affiche « x n’apparaît pas dans le fichier sudoers »

Auriez vous une idée d’où cela peut venir ?

Je vous remercie pour votre précieuse aide !

A bientôt :slight_smile:

Bonjour hillzz

Bienvenue sur le forum debian-fr.org


Sur debian, pour passer sous le compte root
il faut entrer :

su -

(Le tiret qui suit est important)
et le mot de passe du compte root est demandé,
mais rien ne s’affiche quand on tape le mot de passe.


Voilà ce que ça donne sur ma machine :

michel@debbull:~$ su -
Mot de passe : 
root@debbull:~# 

Ci- dessus, en voyant le prompt :
michel@debbull:~$
on peut déduire que j’étais sous le compte utilisateur non privilégié michel
de la machine dont le nom (hostname) est debbull
et que le répertoire courant est le répertoire personnel du compte utilisateur michel

et qu’après avoir entré la ligne de commande :
su -
le mot de passe du compte root m’a été demandé

Après avoir entré le mot de passe demandé,
en voyant le prompt :
root@debbull:~#
on peut déduire que je suis sous le compte super-utilisateur root
de la machine dont le nom (hostname) est debbull
et que le répertoire courant est maintenant le répertoire personnel du compte utilisateur root


Quand le prompt se termine par le caractère $
c’est qu’il s’agit d’un compte utilisateur non privilégié

Quand le prompt se termine par le caractère #
c’est qu’il s’agit du compte super-utilisateur (qui est généralement nommé root)

Le caractère ~
indique que le répertoire courant est le répertoire personnel du compte utilisateur.


Le chemin absolu du répertoire personnel du compte utilisateur michel
est le répertoire /home/michel

Le chemin absolu du répertoire personnel du compte utilisateur root
est le répertoire /root

La valeur assignée à la variable d’environnement PWD
est le répertoire courant.

root@debbull:~# echo $PWD
/root
root@debbull:~# 
michel@debbull:~$ echo $PWD
/home/michel
michel@debbull:~$ 
michel@debbull:~$ cd Téléchargements
michel@debbull:~/Téléchargements$ 
michel@debbull:~/Téléchargements$ echo $PWD
/home/michel/Téléchargements
michel@debbull:~/Téléchargements$ 

Pour compléter la réponse de @MicP ;

Si tu as défini un mot de passe pour le compte root lors de l’installation, il faut utiliser ce mot de passe avec su -.
Si tu n’as pas défini de mot de passe pour le compte root lors de l’installation, l’utilisateur normal est mis dans le groupe « sudo » et il faut utiliser sudo avec le mot de passe de l’utilisateur.

Quel que soit le choix fait lors de l’installation, on peut avoir les deux à tout moment en définissant un mot de passe root ou en ajoutant un utilisateur normal au groupe « sudo ».

Je recommande de créer un mot de passe root dans tous les cas car c’est parfois le moyen le plus simple de se sortir de certaines situations délicates comme le démarrage en mode dépannage ou l’ouverture de session utilisateur impossible.

Merci MicP pour ta réponse plus que complète si ce n’est pour ne pas dire un cours :grinning: ça marche avec su -
Et merci pour ta réponse PascalHambourg j’avais effectivement configuré un mot de passe root :wink:

Merci beaucoup pour votre aide en tout cas !

Hillzz

Pourtant le problème venait de l’utilisation de sudo

n’apparaît pas dans le fichier sudoers

C’est toujours le cas ?
Si oui il faut ajouter « x » au groupe sudo avec par exemple

adduser x sudo

en root