#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
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
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 )
Hors ligne
#7 Le 02/11/2011, à 17:34
- Havany
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.
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
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 .........
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
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
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