Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/05/2016, à 14:33

torikaq

[RESOLU] Sudo ne fonctionne plus

Bonjour,

À chaque fois que je lance une commande avec sudo, j'ai la réponse suivante:

sudo: unable to stat /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

J'ai essayé plusieurs solutions sur internet, mais aucune n'a fonctionné.
J'ai par exemple voulu réinstaller sudo avec pkexec apt-get purge sudo --reinstall sudo
Mais il refuse de supprimer sudo.

Apparemment ce serait un problème de permissions de /etc, mais je ne m'y connais pas assez pour tenter quoi que ce soit.

Si quelqu'un a une solution, merci d'avance.


Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par torikaq (Le 10/05/2016, à 17:52)

Hors ligne

#2 Le 05/05/2016, à 14:49

pingouinux

Re : [RESOLU] Sudo ne fonctionne plus

Bonjour,
Quel est le retour de cette commande :

ls -l /etc/sudoers

Hors ligne

#3 Le 05/05/2016, à 15:02

torikaq

Re : [RESOLU] Sudo ne fonctionne plus

Ça donne ça:

-r--r----- 1 root root 746 mai    5 13:35 /etc/sudoers

Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 05/05/2016, à 15:05)

Hors ligne

#4 Le 05/05/2016, à 15:12

pingouinux

Re : [RESOLU] Sudo ne fonctionne plus

Les permissions sur ce fichier semblent correctes, mais il a été modifié aujourd'hui. As-tu fait quelque chose de spécial avant que sudo ne fonctionne plus ?

Tu peux aussi donner le retour de :

ls -ld /etc

Dernière modification par pingouinux (Le 05/05/2016, à 15:13)

Hors ligne

#5 Le 05/05/2016, à 15:20

torikaq

Re : [RESOLU] Sudo ne fonctionne plus

Non je ne touche jamais aux dossiers du système d'habitude, et je n'ai pas rentré de commande spéciale.

Par contre j'ai essayé aujourd'hui de rétablir les permissions de /etc, comme c'était conseillé dans un forum, en bootant depuis un live cd, mais ça n'a rien changé.

Le retour de ta commande:

drwxr-xr-x 153 root root 12288 mai    5 14:08 /etc

Hors ligne

#6 Le 05/05/2016, à 15:42

pingouinux

Re : [RESOLU] Sudo ne fonctionne plus

C'est correct aussi.

Essaye de lancer une commande banale avec sudo (genre sudo ls), et fais un copier-coller de la commande et de son retour (y compris les invites de commande).

Quel est aussi le retour de

type sudo
ls -l /usr/bin/sudo

Hors ligne

#7 Le 05/05/2016, à 15:47

torikaq

Re : [RESOLU] Sudo ne fonctionne plus

Voilà les trois commandes à la suite:

pc@pc-X200MA:~$ sudo ls
sudo: unable to stat /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
pc@pc-X200MA:~$ type sudo
sudo est haché (/usr/bin/sudo)
pc@pc-X200MA:~$ ls -l /usr/bin/sudo
-rwsr-xr-x 1 root root 155008 août  27  2015 /usr/bin/sudo

merci pour ton aide

Hors ligne

#8 Le 05/05/2016, à 16:07

pingouinux

Re : [RESOLU] Sudo ne fonctionne plus

Il est curieux que ton /etc/sudoers ait été modifié aujourd'hui si tu n'y as pas touché. Il fait 1 octet de plus que le mien, mais ça ne veut rien dire. Il faudrait en vérifier le contenu, mais sans sudo tu ne pourras pas, à moins de démarrer avec un CD-Live ou USB-Live.

Hors ligne

#9 Le 05/05/2016, à 16:08

grandtoubab

Re : [RESOLU] Sudo ne fonctionne plus

salut,
Essai

~$ su -
Mot de passe :

Et si tu peux passer en root

~# cat /etc/sudoers
~# cat /etc/group | grep sudo

Dernière modification par grandtoubab (Le 05/05/2016, à 16:09)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#10 Le 05/05/2016, à 16:22

torikaq

Re : [RESOLU] Sudo ne fonctionne plus

Pour pingouinux:

Si, j'avais oublié, je l'ai aussi modifié, quand j'étais en usb-live (j'avais dit live cd tout à l'heure, mais c'était usb-live), j'ai remplacé le dossier sudoers par celui du usb-live.
Dans le dossier d'origine il n'y avait qu'un fichier (readme) alors que dans celui du live-usb, il y avait aussi un fichier nommé casper, qui est donc maintenant dans mon dossier sudoers (d'ailleurs, chez moi c'est sudoers.d, c'est normal?).

Pour grandtoubab:

Pour su, on me répond échec d'authentification quand je met le même mot de passe que pour sudo. Mais n'est-ce pas un différent mdp à configurer pour su?
J'ai par contre réussi à rentré tes commandes en tapant avant pkexec (que je viens de découvrir), voilà les résultats:

pc@pc-X200MA:~$ pkexec cat /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults	env_reset
Defaults	mail_badpass
Defaults	secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root	ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo	ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

pc@pc-X200MA:~$ pkexec cat /etc/group | grep sudo
sudo:x:27:pc

Hors ligne

#11 Le 05/05/2016, à 16:29

grandtoubab

Re : [RESOLU] Sudo ne fonctionne plus

tout ca est bon l'utilisateur pc fait bien parti du groupe sudo

t"as pas bricolé les password?

passwd

https://help.ubuntu.com/community/RootS … %20account

Dernière modification par grandtoubab (Le 05/05/2016, à 16:40)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#12 Le 05/05/2016, à 16:33

torikaq

Re : [RESOLU] Sudo ne fonctionne plus

Non, j'ai pas touché aux password, qui marche toujours (avec pkexec par exemple, ou pour installer un logiciel)

Quand je le change mais que je remets le même, il me dit mot de passe inchangé:

pc@pc-X200MA:~$ passwd
Changement du mot de passe pour pc.
Mot de passe UNIX (actuel) : 
Entrez le nouveau mot de passe UNIX : 
Retapez le nouveau mot de passe UNIX : 
Mot de passe inchangé

Hors ligne

#13 Le 05/05/2016, à 16:41

grandtoubab

Re : [RESOLU] Sudo ne fonctionne plus

d'autres infos ici
https://help.ubuntu.com/community/RootS … %20account

https://help.ubuntu.com/community/Sudoers

Dernière modification par grandtoubab (Le 05/05/2016, à 16:42)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#14 Le 05/05/2016, à 17:15

torikaq

Re : [RESOLU] Sudo ne fonctionne plus

Ok, je continuerais les recherches demain, je vous tiendrais au courant si je trouve, merci de votre aide.

A toute

Hors ligne

#15 Le 05/05/2016, à 19:00

erresse

Re : [RESOLU] Sudo ne fonctionne plus

@pingouinux:
Je confirme que mon fichier /etc/sudoers, comme le tien, fait un caractère de moins que celui de torlkaq, et dans le message #10, on voit que ce fichier se termine par une ligne vide, alors que le mien n'en comporte pas...
Et dans le message #7, on voit :

torlkaq a écrit :

pc@pc-X200MA:~$ type sudo
sudo est haché (/usr/bin/sudo)

alors que cette commande sur ma machine affiche simplement "sudo est /usr/bin/sudo".
Que veut dire ce "haché" ? Et est-ce que le fait d'avoir une ligne vide en fin de fichier sudoers peut avoir un impact ???


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#16 Le 05/05/2016, à 19:20

pingouinux

Re : [RESOLU] Sudo ne fonctionne plus

@erresse :
Je ne pense pas que la ligne vide ait un impact, et j'ai aussi

$ type sudo
sudo is hashed (/usr/bin/sudo)

Que veut dire ce "haché" ?

Quand tu as utilisé une commande, son emplacement est mémorisé dans un tableau associatif afin d'éviter une recherche dans le PATH la fois suivante. Voir help hash.

@torikaq :
À tout hasard, donne le retour de

ls -ld /etc/sudoers.d
ls -la /etc/sudoers.d

Hors ligne

#17 Le 07/05/2016, à 12:55

torikaq

Re : [RESOLU] Sudo ne fonctionne plus

Voilà :

pc@pc-X200MA:~$ ls -ld /etc/sudoers.d
drwxr-xr-x 2 root root 4096 mai    5 14:16 /etc/sudoers.d
pc@pc-X200MA:~$ ls -la /etc/sudoers.d
total 24
drwxr-xr-x   2 root root  4096 mai    5 14:16 .
drwxr-xr-x 153 root root 12288 mai    7 12:47 ..
-rw-r--r--   1 root root    33 mai    5 13:43 casper
-r--r-----   1 root root   958 févr. 10  2014 README
-r--r-----   1 root root     0 mai    5 14:15 shutdown

Hors ligne

#18 Le 07/05/2016, à 17:31

pingouinux

Re : [RESOLU] Sudo ne fonctionne plus

Les permissions pour le répertoire /etc/sudoers.d semblent correctes. Le mien ne contient que le fichier README, où il est notamment dit ceci :

# Note that there must be at least one file in the sudoers.d directory (this
# one will do), and all files in this directory should be mode 0440.

Autrement dit, ton fichier casper (j'ignore à quoi il sert), devrait avoir ces permissions :

-r--r-----   1 root root    33 mai    5 13:43 casper

Hors ligne

#19 Le 07/05/2016, à 18:26

erresse

Re : [RESOLU] Sudo ne fonctionne plus

Mais pourquoi ne pas virer purement et simplement "casper" et "shutdown" du répertoire /etc/sudoers.d, puisque tout a l'air normal en-dehors du contenu de ce répertoire ?
Je suppose que ces fichiers sont arrivés là lorsque torlkaq a recopié le contenu depuis le répertoire du "live"...


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#20 Le 07/05/2016, à 22:07

grandtoubab

Re : [RESOLU] Sudo ne fonctionne plus

pingouinux a écrit :

Les permissions pour le répertoire /etc/sudoers.d semblent correctes. Le mien ne contient que le fichier README, où il est notamment dit ceci :

# Note that there must be at least one file in the sudoers.d directory (this
# one will do), and all files in this directory should be mode 0440.

Autrement dit, ton fichier casper (j'ignore à quoi il sert), devrait avoir ces permissions :

-r--r-----   1 root root    33 mai    5 13:43 casper

https://fr.wikipedia.org/wiki/Ubuntu_casper
. /scripts/${BOOT} (pour un LiveCD c'est donc /scripts/casper). C'est ce script qui définit la fonction mountroot chargée de monter le système de fichier racine. Pour un système local, c'est assez simple, mais pour un système Live il y a beaucoup à faire.


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#21 Le 07/05/2016, à 22:20

pingouinux

Re : [RESOLU] Sudo ne fonctionne plus

Merci pour le lien, grandtoubab.

Hors ligne

#22 Le 10/05/2016, à 15:26

torikaq

Re : [RESOLU] Sudo ne fonctionne plus

En effet, comme l'a dit erresse, les fichiers casper et shutdown venaient du live-usb, je les ai donc supprimés, mais toujours le même problème avec sudo.

Sinon je me disais, comme on peut installer un programme en live-usb, serait-il possible de reinstaller sudo depuis une session live-usb, sans reinstaller celui de la session bien sûr, mais celui de la partition que j'utilise normalement?

Hors ligne

#23 Le 10/05/2016, à 15:49

torikaq

Re : [RESOLU] Sudo ne fonctionne plus

Finalement j'ai réussi à réinstaller sudo avec su (apt-get purge sudo, puis apt-get install sudo) après avoir donné un mot de passe à su:

pkexec passwd root

mais toujours le même problème, il ne semble pas trouver le fichier /etc/sudoers, qui est pourtant là...

Du coup avec su ça résoud pas mal de problèmes liés à sudo, d'ailleurs sudo est-il nécessaire si j'utilise su?

Hors ligne

#24 Le 10/05/2016, à 16:04

maxire

Re : [RESOLU] Sudo ne fonctionne plus

Salut,

Non, sudo n'a rien d'obligatoire d'ailleurs des distributions comme Archlinux ne l'installent pas dans leur configuration de base.
Tu peux effectivement utiliser su ou pkexec en sachant que toutes les applications n'acceptent pas pkexec d'après ce que j'ai compris (peut-être mal).

Personnellement, j'ai une configuration de test Gnome 3.20/Wayland (assez impressionnante en fluidité ma foi) sous Archlinux que je gère uniquement avec pkexec.

Par contre ton problème est réellement étrange.


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#25 Le 10/05/2016, à 16:22

torikaq

Re : [RESOLU] Sudo ne fonctionne plus

Ok, du coup j'utiliserais su et pkexec pour l'instant, je ne mets donc pas Resolu en attendant que quelqu'un ait une idée.

à plus tard et merci à tous

Hors ligne