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 02/11/2011, à 15:16

Jacky33490

Erreur sudoers aprés changement permission /etc

Bonjour à tous je suis sur 10.04 LTS Lucid

pourriez vous me dire l' erreur  de la ligne 24 Merci d'avance

pcbureau@pcbureau-desktop:~$ sudo nautilus
sudo: /etc/sudoers.d/README is mode 0640, should be 0440
>>> /etc/sudoers: /etc/sudoers.d/README near line 24 <<<
sudo: parse error in /etc/sudoers near line 24
sudo: no valid sudoers sources found, quitting
pcbureau@pcbureau-desktop:~$

# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults    env_reset

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL

# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d

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

Hors ligne

#2 Le 02/11/2011, à 15:31

slasher-fun

Re : Erreur sudoers aprés changement permission /etc

Bonjour,

L'erreur est que tu as touché aux permissions des répertoires système.

Bonne réinstallation à toi, c'est en faisant des erreurs que l'on apprend wink

Hors ligne

#3 Le 02/11/2011, à 16:17

Havany

Re : Erreur sudoers aprés changement permission /etc

Bonjour,

    Un redémarrage avec un livecd et un chmod ne serait il pas moins laborieux ?
Bien sûr au préalable il faudra monter la partition racine. Quelque chose comme :

# mount /dev/sdXY /mnt
# chmod 440 /ets/sudoers
# chmod 440 /ets/sudoers.d/*

où /dev/sdXY est la partition racine

Bonne journée...

PS : Dernière chose il semble qu'il y ait aussi un problème de syntaxe dans /etc/sudoers c'est pourquoi pour éditer le fichier /etc/sudoers il vaut mieux utiliser la commande visudo qui vérifie la syntaxe avant d'enregistrer.

Hors ligne

#4 Le 02/11/2011, à 17:05

Jacky33490

Re : Erreur sudoers aprés changement permission /etc

Havany
En mode récupération par le grub , en root  les mêmes commandes passeraient elles ?
seconde info  /ets/  ou /etc/ ?

tous mes disques fonctionnent ainsi qu'internet , mon site que j'heberge, imprimantes , scanner : il ya juste ce problème de sudo et synaptic

Dernière modification par Jacky33490 (Le 02/11/2011, à 17:06)

Hors ligne

#5 Le 02/11/2011, à 17:31

slasher-fun

Re : Erreur sudoers aprés changement permission /etc

Havany a écrit :

Un redémarrage avec un livecd et un chmod ne serait il pas moins laborieux ?

S'il a changé les permissions de tout /etc, non.

Hors ligne

#6 Le 02/11/2011, à 17:31

Havany

Re : Erreur sudoers aprés changement permission /etc

Je pense pas que le mode récupération fonctionne, car il faudrait passer root et comme ubuntu désactive le compte root au profit de sudo...
C'est pourquoi je créé toujours un mot de passe pour root, histoire de pouvoir contourner sudo en cas de problèmes.
Juste après une install fraiche :

# sudo su
# passwd

Comme ça pour contourner sudo on peut faire :

# su -c <la commande à lancer en tant que root>
# su -                  (pour devenir root)

sinon en effet mes 2 dernières commandes sont fausses :

# chmod 440 /mnt/etc/sudoers
# chmod 440 /mnt/etc/sudoers.d/*

/mnt parce qu'on a en premier monté la racine dans /mnt et c'est bien etc et non pas ets (désolés je suis pas bien réveillé... ou déjà endormis big_smile)

Hors ligne

#7 Le 02/11/2011, à 17:34

Havany

Re : Erreur sudoers aprés changement permission /etc

slasher-fun a écrit :
Havany a écrit :

Un redémarrage avec un livecd et un chmod ne serait il pas moins laborieux ?

S'il a changé les permissions de tout /etc, non.

Ha oui c'est sûr s'il a fait un "chmod -R XXX /etc" il risque y avoir d'autres problèmes, mais bon ça vaut le coup d'essayer...

Hors ligne

#8 Le 02/11/2011, à 18:14

Jacky33490

Re : Erreur sudoers aprés changement permission /etc

Havany je vais essayer mais avant une confirmation c'est bien 440 ou bien 0440 ?
et la ligne 24 quel est le problème il y a un # tout seul il manque quoi ou puis je modifier et comment

Dernière modification par Jacky33490 (Le 02/11/2011, à 18:20)

Hors ligne

#9 Le 02/11/2011, à 18:23

Havany

Re : Erreur sudoers aprés changement permission /etc

Non je pense que 440 suffit par défaut suid il me semble qu'il est à 0. Et au pire tu fais 0440 ça marche aussi...

Hors ligne

#10 Le 02/11/2011, à 19:34

Jacky33490

Re : Erreur sudoers aprés changement permission /etc

et bien en mode récup les deux commandes avec messages : impossible d'accéder à /mnt/etc/sudoers
                                                                                                  impossible d'accéder à /mnt/etc/sudoers.d/*
                                                                                                  aucun fichier de ce type

Et pourtant le dossier sudoers.d et bien là avec un cadenas en bas et une croix en haut
et le sudoers avec une croix en bas et cadenas en haut et dés que je l'ouvre un grand rectangle rouge avec vous n'avez pas les permissions pour ouvrir.

et là je ne compren plus rien :

quand je suis dans raccourcis Dossier Personnel j'ai un dossier etc ou se trouve sudoers.d ainsi que sudoers et sans cadenas ni croix
et s'ouvrent sans problème

en suite je clique sur fleche haute  j'ai mon icone pcbureau je clique sur flèche haute et un autre dossier etc  parmis  bin,  boot,  cdrom, dev,
home,l ib, lost+found, media, mnt, opt, proc, root, sbin, selinux, srv, sys, tmp, usr, var, initrd.img  avec une fléche , vmlinuz avec une flèche , /vmlinuz.old avec une flèche aussi .

et  à l'ouverture de   etc   tous les dossiers à l'interieur sont cadenasés

Dernière modification par Jacky33490 (Le 02/11/2011, à 20:12)

Hors ligne

#11 Le 03/11/2011, à 00:58

Havany

Re : Erreur sudoers aprés changement permission /etc

Ha oui mais si tu as démarré en mode récup c'est /etc/sudoers et /etc/sudoers.d/*

Les cadenas te dirons rien, pour savoir si c'est bon :

# ls -l /etc/sudoers*
-r--r----- 1 root root 574 2011-09-11 21:09 /etc/sudoers

/etc/sudoers.d:
total 4
-r--r----- 1 root root 753 2011-09-11 21:09 README

Ce qui est important c'est "-r--r-----"

Hors ligne

#12 Le 03/11/2011, à 09:38

Jacky33490

Re : Erreur sudoers aprés changement permission /etc

Voila mon terminal

pcbureau@pcbureau-desktop:~$  ls -l /etc/sudoers*
-r--r----- 1 root root  609 2010-11-24 20:13 /etc/sudoers

ls: impoossible d'ouvrir le répertoire /etc/sudoers.d: Permission non accordée
pcbureau@pcbureau-desktop:~$

Hors ligne

#13 Le 03/11/2011, à 12:38

Havany

Re : Erreur sudoers aprés changement permission /etc

Jacky33490 a écrit :

ls: impoossible d'ouvrir le répertoire /etc/sudoers.d: Permission non accordée
pcbureau@pcbureau-desktop:~$

Normal il faut être root ou utiliser sudo, mais si sudo ne fonctionne pas non plus en mode récup, alors il te faut faire comme je t'ai dis au début : en démarrant avec un LiveCD Ubuntu...

Hors ligne

#14 Le 03/11/2011, à 14:03

Jacky33490

Re : Erreur sudoers aprés changement permission /etc

n'étant pas ferru en manip bon pour le Live CD mais je n'ai  que l'installation sur clé usb avec wubi est ce bon ?
sinon explique moi su tu veux bien le déroulement .
Encore merci pour ta connaisance et ta patience


Et dire que tout baignait depuis 3 ans et subitement sendmail ne fonctionnait plus( pour qu'elle raison ? ) pour ma page contact de mon site http://painchezsoi.no-ip.org que j'heberge et en bidouillant pour le restaurer grosse cacade.

Dernière modification par Jacky33490 (Le 03/11/2011, à 14:05)

Hors ligne

#15 Le 03/11/2011, à 16:05

Havany

Re : Erreur sudoers aprés changement permission /etc

Bon si tu as bien installé ta ubuntu sur ton PC sans Wubi, essaye ce qui suit :

-Ben tu grave une galette avec cette image Ubuntu
-Tu démarre avec ce CD (si nécessaire tu modifie l'ordre de démarrage dans ton BIOS en mettant le lecteur CD en premier)
-Une fois que tu as démarré, il faut que tu repère le bon disque :
Tu peux faire :

$ ls /dev/sd*

par exemple chez moi ça renvoi quelque chose comme ça :

/dev/sda   /dev/sda2  /dev/sda4  /dev/sdb   /dev/sdc   /dev/sdd
/dev/sda1  /dev/sda3  /dev/sda5  /dev/sdb1  /dev/sdc1  /dev/sdd1

Et c'est là que ça se complique un peu. Deux solution :
-Ou tu sais comment tu as partitionné tes disques et dans ce cas tu sais par exemple que /dev/sda2 correspond à / (la racine).
-Ou tu ne sais pas et dans ce cas Il va falloir que sur chaque disque sda sdb etc.. tu fasse :

$ sudo fdisk -l /dev/sdX                 <-------- Où X est la lettre de ton disque (a b c etc...)

Disk /dev/sda: 203.9 GB, 203928109056 bytes
255 heads, 63 sectors/track, 24792 cylinders, total 398297088 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0006a3c0

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63      979964      489951   83  Linux
/dev/sda2          979965     8932139     3976087+  82  Linux swap / Solaris
/dev/sda3         8932140   109868534    50468197+  83  Linux
/dev/sda4       109868535   398283479   144207472+   5  Extended
/dev/sda5       109868598   398283479   144207441   83  Linux

Et pour chaque ligne ou tu vois à la colonne System la valeur Linux tu monte ta partition, tu vérifie son contenu et tu démonte :

$ sudo mount /dev/sda1 /mnt
$ ls /mnt
bin                    initrd.img      null     srv         usr
boot                   initrd.img.old  opt      svmaster    usrtmp
cdrom                  lib             proc     svul        utmp
Configure_Toolbar.cfg  lib32           root     svutmp      var
data0                  lib64           run      sys         vmlinuz
dev                    lost+found      sbin     tmp         vmlinuz.old
emul                   media           sdb1     tmpscratch
etc                    mnt             sdc1     u
home                   mu              selinux  ul

Si le résultat de "ls" ne se rapproche pas de ce qui précède, tu démonte ta partition et tu passe à la suivante :

$ sudo umount /mnt
$ sudo mount /dev/sda3 /mnt

...... et ainsi de suite
Une fois que tu as trouvé la bonne partition sur le bon disque, tu la laisse monté sur /mnt (donc tu ne fais pas la commande umount), puis tu essais de modifier les droits :

$ sudo chmod 440 /mnt/etc/sudoers
$ sudo chmod -R 440 /mnt/etc/sudoers.d/

Quand c'est fait tu n'as plus qu'à redémarrer sans le CD voir si ton problème est corrigé...

Hors ligne

#16 Le 03/11/2011, à 17:10

Jacky33490

Re : Erreur sudoers aprés changement permission /etc

Ton image est 11.10 et moi je suis 10.04 LTS Lucid est ce un problème ?

Dernière modification par Jacky33490 (Le 03/11/2011, à 17:44)

Hors ligne

#17 Le 03/11/2011, à 19:30

Havany

Re : Erreur sudoers aprés changement permission /etc

Non pas grave n'importe quel livecd fera l'affaire...

Hors ligne

#18 Le 03/11/2011, à 22:32

Jacky33490

Re : Erreur sudoers aprés changement permission /etc

Merci Havany lundi je tente le coup .

Dernière modification par Jacky33490 (Le 04/11/2011, à 08:26)

Hors ligne

#19 Le 04/11/2011, à 09:11

Jacky33490

Re : Erreur sudoers aprés changement permission /etc

Donc j'ai booté sur le livecd et en mode tester Ubuntu j'ai cette réponse dans le terminal :

ubuntu@ubuntu:~$ ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sda5  /dev/sda6  /dev/sdb  /dev/sdb1
ubuntu@ubuntu:~$ sudo fdisk -l /dev/sda6

Disk /dev/sda6: 53.3 GB, 53322186752 bytes
255 têtes, 63 secteurs/piste, 6482 cylindres, total 104144896 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00000000

Le disque /dev/sda6 ne contient pas une table de partitions valable
ubuntu@ubuntu:~$

Auparavant dans l'utilitaire de disques j'ai repéré :

105 GB       /dev/sda1  Amorçable Windows Ntfs
55 GB       /dev/sda2 partitions conteneur de logiques type de partition  Etendue (0x0.5)
1,5 GB      /dev/sda5 swap espace échange (0x82)
53 GB       /dev/sda6 Linux (0.83)  Ext4 Version (1.0) monté sur /   

maintenant que doit je faire exactement ? les commandes afin que je ne fasse pas encore une erreur de manip syntaxes .........



a707f03fde8cc635f23c7a0be8a47ecf.png

79ad9b3dd84947d8c8923ea62b39bf29.png

c6705af3ae7b66518109447547defe68.png

9dab2a05b46efa69cb151c0ce2d22f64.png

Dernière modification par Jacky33490 (Le 04/11/2011, à 11:51)

Hors ligne

#20 Le 04/11/2011, à 15:44

Havany

Re : Erreur sudoers aprés changement permission /etc

Jacky33490 a écrit :

53 GB       /dev/sda6 Linux (0.83)  Ext4 Version (1.0) monté sur /

Ben voilà tu as ta partition racine : /dev/sda6

$ sudo su
# mount /dev/sda6 /mnt
# chmod 440 /mnt/etc/sudoers
# chmod -R 440 /mnt/etc/sudoers.d/

Hors ligne

#21 Le 04/11/2011, à 17:50

Jacky33490

Re : Erreur sudoers aprés changement permission /etc

Encore merci
Havany je consulte ta réponse hors de ma base pour le wee-kend et j'effectuerai la modif selon tes instructions Lundi.

Dernière modification par Jacky33490 (Le 04/11/2011, à 17:50)

Hors ligne

#22 Le 06/11/2011, à 22:11

Jacky33490

Re : Erreur sudoers aprés changement permission /etc

j'ai donc utilisé le mode tester ubuntu avec le LiveCD pour accéder au terminal est ce que c'est la bonne solution et voici le résultat :
Pour info j'avais installé ubuntu avec clé usb Wubi à partir de Windows.

ubuntu@ubuntu:~$ sudo su
root@ubuntu:/home/ubuntu# mount /dev/sda6 /mnt
mount : périphérique bloc /dev/sda6 est protégé en écriture, sera monté en lecture seule
mount : /dev/sda6 est déjà monté ou /mnt est occupé
mount : selon mtab, /dev/sda6 est déjà monté sur /mnt
root@ubuntu:/home/ubuntu# chmod 440 /mnt/etc/sudoers
chmod: modification des permissions de «/mnt/etc/sudoers»: Système de fichiers accessible en lecture seulement
root@ubuntu:/home/ubuntu# chmod -R 440 /mnt/etc/sudoers.d/
chmod: modification des permissions de «/mnt/etc/sudoers.d/»: Système de fichiers accessible en lecture seulement
chmod: modification des permissions de «/mnt/etc/sudoers.d/README»: Système de fichiers accessible en lecture seulement
root@ubuntu:/home/ubuntu#

la partie n'est pas gagnée car au redémarrage d'ubuntu l'écran violet apparaît avec le titre ubuntu en blanc et les cinq ronds restent orange fixe au lieu de clignoter un  à un et l'écran reste bloqué tel quel.

Dernière modification par Jacky33490 (Le 06/11/2011, à 22:29)

Hors ligne

#23 Le 07/11/2011, à 14:46

Havany

Re : Erreur sudoers aprés changement permission /etc

Jacky33490 a écrit :

Pour info j'avais installé ubuntu avec clé usb Wubi à partir de Windows.

Ha ben avec Wubi, je suis pas sûr que ça fonctionne. Je t'avoue que je ne connais pas le fonctionnement de wubi.
Du coup le plus simple est de réinstaller.

Désolés...

Hors ligne

#24 Le 07/11/2011, à 15:12

Jacky33490

Re : Erreur sudoers aprés changement permission /etc

j'ai sauvegardé mon home avec grsync sur un disque externe est ce que tous mes paramètres
seront ils restaurés y compris mon serveur avec mon site ? ou y a t'il une solution pour que le home
actuel ne soi pas effacé lors de la nouvelle installation.

Dernière modification par Jacky33490 (Le 07/11/2011, à 17:28)

Hors ligne

#25 Le 07/11/2011, à 16:31

Havany

Re : Erreur sudoers aprés changement permission /etc

Par défaut les fichiers pour ton site se situent dans /var/www/. La configuration du serveur apache se situe dans /etc/apache2/. Si tu as une base de donnée Mysql il faut l'exporter pour pouvoir par la suite la réimporter dans ta nouvelle install.
Bref si tu fais bien attention à tout sauvegarder tu devrais pouvoir tout conserver.

Hors ligne