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

ubuntuforce

Sudoers syntax error [résolu]

Salut les Linuxiens d'Ubuntu,
J'ai éditer le fichier /etc/sudoers, j'ai fait une faute de syntaxe et écraser celui-ci.
J'ai fait une copie de sauvegarde du fichier initiale mais aucune commande (mv, chown, cat, visudo -f) ne fonctionne sous root (avec sudo) avec le fichier syntaxiquement faux, j'ai toujours le traceback suivant:

>>> /etc/sudoers: syntax error near line 28 <<<
sudo: parse error in /etc/sudoers near line 28
sudo: no valid sudoers sources found, quitting

Je vous demande si vous connaissez une solution pour remplacer le fichier syntaxiquement faux par le fichier de sauvegarde sachant que le fichier syntaxiquement faux appartient au root et que aucune commande sudo énoncé plus haut ne fonctionne, je suis dans l'impasse.
Merci pour votre aide.

Dernière modification par ubuntuforce (Le 26/11/2011, à 14:37)


Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !

Hors ligne

#2 Le 15/11/2011, à 15:40

binouche22

Re : Sudoers syntax error [résolu]

Bonjour,

Je n'ai pas la solution. Juste un commentaire pour rappeler que le seul moyen propre (et sûr) pour modifier le fichier /etc/sudoers est d'utiliser visudo (comme décrit dans la manpage).
Cela garantie un fichier sans erreur.


binouche22

Hors ligne

#3 Le 15/11/2011, à 15:45

rquennec

Re : Sudoers syntax error [résolu]

Bonjour,

Et avec cette commande

sudo EDITOR=/usr/bin/nano visudo

Peut être pourras tu modifier ton fichier en supprimant ce qui ne va pas.

Il faut toujours utiliser visudo pour modifier le fichier sudoers

Sinon, démarrer avec un livecd et remplacer le fichier sudoers avec ta copie

Dernière modification par rquennec (Le 15/11/2011, à 15:46)


Proxmox pve-manager/3.4-11/6502936f (running kernel: 2.6.32-40-pve)
Debian 7.9
Ubuntu 10.04.4 LTS / 12.04.5 LTS / 14.04.3 LTS
CentOS release 5.11 (Final)

Hors ligne

#4 Le 15/11/2011, à 15:47

Haleth

Re : Sudoers syntax error [résolu]

Ouais, visudo, génial.. *rit jaune*

su
mv /etc/sudoers.sav /etc/sudoers

Pas compliqué, si ?


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#5 Le 15/11/2011, à 15:54

Postmortem

Re : Sudoers syntax error [résolu]

Salut,

rquennec a écrit :
sudo EDITOR=/usr/bin/nano visudo

Ca ne fonctionnera pas, son sudo est cassé !

Haleth a écrit :

Ouais, visudo, génial.. *rit jaune*

su
mv /etc/sudoers.sav /etc/sudoers

Pas compliqué, si ?

Suis pas sûr que ça fonctionnera avec su s'il n'a pas donné de mot de passe à root (par défaut dans Ubuntu, root n'a pas de mot de passe)
Faut passer par le live-cd il me semble.


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#6 Le 19/11/2011, à 17:51

ubuntuforce

Re : Sudoers syntax error [résolu]

J'ai reformater et sauver toutes mes données auparavant.

Postmortem a écrit :

Faut passer par le live-cd il me semble.

J'aimerai savoir quel Live-CD tu utiliserai pour réparer un problème analogue.
Merci pour vos réponses.


Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !

Hors ligne

#7 Le 19/11/2011, à 17:57

Haleth

Re : Sudoers syntax error [résolu]

Tu peux prendre ce que tu veux, pourvu que tu puisse deplacer un fichier.


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

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

f.x0

Re : Sudoers syntax error [résolu]

Et en live CD ou Live USB,

ça ne serait pas possible de faire le remplacement ???


SOPI

Hors ligne

#9 Le 21/11/2011, à 23:20

maman

Re : Sudoers syntax error [résolu]

salut,
pour répondre à f.x0 et ubuntuforce
et surtout et parce que je trouve dommage de réinstaller pour ça. Il suffit de savoir sur quelle partition est montée "/". Admettons que ça soit sda1.

Démarrage en livecd/usb (celui qui a servi pour installer, par exemple), on crée un dossier "plop" pour accueillir sda1

mkdir plop

Montage de la partition "/" sur "plop"

sudo mount -o rw /dev/sda1 plop

Remise en place du fichier d'origine

mv plop/etc/sudoers.sav plop/etc/sudoers

On démonte le tout et on retire le livecd/usb

sudo umount plop

90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature.

Hors ligne

#10 Le 21/11/2011, à 23:54

f.x0

Re : Sudoers syntax error [résolu]

C'était ça la proposition faite, mais cela fonctionne-t-il ???


SOPI

Hors ligne

#11 Le 23/11/2011, à 00:11

maman

Re : Sudoers syntax error [résolu]

Bah ui, ça fonctionne. J'ai pas testé sur sudoers mais on remplace un simple fichier par un autre fichier. J'avais testé avec fstab, ça marche bien. tongue

Sinon, autre idée (pas testée), et si on chroot et qu'on lance visudo, ça peut le faire ou pas? Le fichier corrompu va s'ouvrir ou pas? On va pouvoir corriger ou pas?


90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature.

Hors ligne

#12 Le 23/11/2011, à 18:29

ubuntuforce

Re : Sudoers syntax error [résolu]

Mon idée était de démonter la partition /etc et d'éffectuer le remplacement de fichier, je ne sais pas is c'est une bonne idée car Ubuntu a peut-etre besoin de cette patition pour fonctionner et si ca marcherai.

maman a écrit :

Démarrage en livecd/usb (celui qui a servi pour installer, par exemple)

Coment accéder a ma partition sda grace au cd d'installation, car celui-çi booterai sur un OS charger dans la RAM ou proposerai d'installer le OS ?


Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !

Hors ligne

#13 Le 23/11/2011, à 21:48

maman

Re : Sudoers syntax error [résolu]

salut,
si tu veux démonter "/etc" et uniquement elle, encore faut 'il qu'elle soit sur une partition à part. Donc, le moyen le plus simple pour travailler sur des partitions démontées est de booter sur le live cd/usb.
Pour accéder à ta partition, tu peux le faire en mode cliquouille si les lignes de commande citées dans mon précédent message te pose problème. Tu ouvres le navigateur de fichier et tu vas cliquer sur le système de fichier "/". À ce moment là, la partition est montée par le navigateur de fichier.
Tu vas ensuite retrouver "/" montée dans "/media" ou "/mnt" du système live. Pour connaitre le point de montage de la partition

ls /media

ou

ls /mnt

Et ensuite, tu peux lancer

mv /point_de_montage/etc/sudoers.sav plop/etc/sudoers

où point_de_montage représente le retour de la commande "ls"


90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature.

Hors ligne

#14 Le 23/11/2011, à 21:59

alej

Re : Sudoers syntax error [résolu]

Y'a p't'être un truc que je n'ai pas compris mais pourquoi tu ne vas pas modifier ton sudoers en mode « recovery » ?

Hors ligne

#15 Le 25/11/2011, à 17:20

ubuntuforce

Re : Sudoers syntax error [résolu]

Merci mais j'ai réfléchis: activité très difficile pour moi, bref j'ai fait chauffer mon cerveau et j'en suis arriver que quand on boot avec un live-cd on a accès au partitions qui devraient etre démonter a ce moment la si je me trompe pas.
Je ne sais pas si en mode recovery les partitions sont montées ?
Merci les gars mon pois chiche a grossis.


Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !

Hors ligne

#16 Le 25/11/2011, à 18:11

alej

Re : Sudoers syntax error [résolu]

ubuntuforce a écrit :

Je ne sais pas si en mode recovery les partitions sont montées ?

Si elles ne le sont pas par défaut, y'a une option du menu « recovery » pour le faire, le cas échéant...

captureoneiricenfonctio.th.png

Hors ligne

#17 Le 26/11/2011, à 14:37

ubuntuforce

Re : Sudoers syntax error [résolu]

Merci pour l'info.


Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !

Hors ligne