Impossible d'initialiser le greffon de regles ubuntu 14.04

Fermé
aliounemane2 Messages postés 28 Date d'inscription mardi 16 décembre 2014 Statut Membre Dernière intervention 5 octobre 2017 - 5 nov. 2015 à 16:34
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 6 nov. 2015 à 10:55
Bonjour,
depuis peu lorsque j'utilise sudo j'ai les messages suivant et franchement je sais pas comment
m'en débarrassé.
Voici les fameux messages:

sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: impossible d'initialiser le greffon de règles

Aidez moi à résoudre le probléme...



A voir également:

1 réponse

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
Modifié par mamiemando le 6/11/2015 à 11:01
Bonjour

Hola c'est extrêmement mauvais comme erreur. En gros ça veut dire que n'importe qui peut modifier
/etc/sudoers
et ainsi acquérir des droits root sur ta machine (si ça n'a pas déjà été fait).

Important : De manière générale, il ne faut jamais changer les droits des fichiers du système, c'est le meilleur moyen d'ouvrir un trou de sécurité

Ensuite le fait que
/etc/sudoers
n'existe pas n'est pas très bon signe sur une ubuntu, où la plupart des gens passent pas
sudo
pour lancer des commandes administrateur.

Vu que ta machine a pu être compromise le plus sur serait de réinstaller après avoir sauvé tes documents précieux sur une clé USB. Si tu as changé les droits du système (comme le catastrophique "chmod 777 /" qu'il ne faut surtout jamais faire) tu peux oublier ce qui suit et réinstaller car c'est irrécupérable facilement.

Si tu veux tenter de réparer (ie si tu penses juste que sudo a été impacté)

1) crée un fichier
/etc/sudoers
qui te permettra de devenir root qui contiendra ceci, en remplaçant mando par ton login :

#
# 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
mando   ALL=(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 


2) essaye de réinstaller le paquet
sudo
.
3) assure-toi que /etc/sudoers a désormais les bons droits :

sudo chown root:root /etc/sudoers
sudo chmod 440 /etc/sudoers


Bonne chance
1