Pages : 1
#1 Le 04/10/2019, à 10:47
- Phil888
Plus d'accès à SUDO
Bonjour,
J'ai installé ubuntu 18.04, et fait les mises à jour. Tout semblait fonctionner y compris les commandes qui nécessitent sudo.
Depuis ce matin Je n'ai plus aucune commandes disponibles par sudo. J'ai essayé un sudo -i -u root qui ne marche pas non plus.
Je viens de faire la mise à jour. La seule commande ' un peu inhabituelle ' que j'ai lancé depuis est pour inverser le sens de la scrollbar....
et je souhaitais éditer le fichier sudoers....mais je n'y ai pas accès. Evidemment, pas d'accès pour changer les droits du fichier...
pour toute commande sudo, et avant de taper mon mot de passe, je reçois le message :
>>> /etc/sudoers: erreur de syntaxe near line 32 <<<
sudo: erreur d'analyse grammaticale dans /etc/sudoers aux environs de la ligne 32
sudo: aucune source sudoers valide n'a été trouvée, fin d'exécution
sudo: impossible d'initialiser le greffon de règles
merci de votre aide
Dernière modification par bruno (Le 04/10/2019, à 14:23)
Hors ligne
#2 Le 04/10/2019, à 12:00
- kamaris
Re : Plus d'accès à SUDO
Je crois que tu n'as plus d'autre choix qu'une intervention « par l'extérieur », mais tu dois pouvoir éviter la clef usb live.
Redémarre, et dans le menu grub choisi le mode recovery (dans options avancées pour ubuntu)
Puis dans le menu en mode texte qui va suivre, choisi la ligne « root » (passer sur une console administrateur)
Là, une fois que tu as le prompt avec le « # », tu fais
cp /etc/sudoers /etc/sudoers.bak
pour sauvegarder ton /etc/sudoers corrompu afin de pouvoir y jeter un coup d'œil plus tard (pour comprendre éventuellement où était le problème). Ensuite, tu fais
apt remove --purge sudo
puis
apt install sudo
et enfin
reboot
Ça devrait te remettre d'aplomb.
Hors ligne
#3 Le 04/10/2019, à 13:21
- Phil888
Re : Plus d'accès à SUDO
J'ai suivi scrupuleusement.
Cela ne marche pas.
sur le rep /etc/ J'essaye de faire un sudo cat sudoers....et j'ai toujours le même message. ( en 4 lignes ci-dessus )
Merci
Hors ligne
#4 Le 04/10/2019, à 13:34
- nany
Re : Plus d'accès à SUDO
Bonjour,
J'ai suivi scrupuleusement.
Cela ne marche pas.
C’est normal. La console root ouvre le système en lecture seule. Il faut d’abord le remonter en lecture/écriture.
Recommence la procédure mais en commençant par cette commande :
mount / -o remount,rw
Dernière modification par nany (Le 04/10/2019, à 13:40)
Hors ligne
#5 Le 04/10/2019, à 13:36
- FrancisFDZ
Re : Plus d'accès à SUDO
Bonjour,
la commande "cat" ne requiert pas les droits root
Quelle est donc la réponse de
cat /etc/sudoers
et tant qu'on y est
cat /etc/group
(pour vérifier si $USER est dans le groupe sudo ou wheel)
[Edit]
C’est normal. La console root ovre le système en lecture seule. Il faut d’abord le remonter en lecture/écriture.
J'ai bien fait de passer, j'ai encore appris quelque chose ! [/Edit]
Dernière modification par FrancisFDZ (Le 04/10/2019, à 13:40)
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#6 Le 04/10/2019, à 13:40
- kamaris
Re : Plus d'accès à SUDO
Ça n'est pas comme ça qu'on accède à /etc/sudoers, mais par
sudo visudo
(cf. https://doc.ubuntu-fr.org/sudoers)
Ceci dit, ça ne change pas grand chose, tu ne dois pas pouvoir le faire non plus. Peux tu donner le retour complet (entre balises code et avec toutes les lignes, comme indiqué dans ce post : https://forum.ubuntu-fr.org/viewtopic.p … #p17345641) de
LANG=C sudo visudo
---
C’est normal. La console root ouvre le système en lecture seule. Il faut d’abord le remonter en lecture/écriture.
Non pas chez moi. Je suis en 19.04, je sais pas si ça joue.
EDIT : J'arrive pas à trouver une trace officielle de ça dans des release notes, mais il semble que ce soit un nouveau comportement introduit à partir de ubuntu 18.10 : https://askubuntu.com/questions/1090066 … ounted-r-w
---
la commande "cat" ne requiert pas les droits root
Quelle est donc la réponse decat /etc/sudoers
Pour afficher /etc/sudoers si, seul root a les droits de lecture.
Dernière modification par kamaris (Le 04/10/2019, à 14:15)
Hors ligne
#7 Le 04/10/2019, à 14:12
- FrancisFDZ
Re : Plus d'accès à SUDO
Je crois qu'il peut être intéressant de connaitre à quels groupes $USER est affilié, notamment sudo ou wheel. "cat group" en donne la liste
Dernière modification par FrancisFDZ (Le 04/10/2019, à 14:12)
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#8 Le 04/10/2019, à 14:22
- bruno
Re : Plus d'accès à SUDO
Inutile.
Pour voir les groupes de l'utilisateur courant :
groups
Pour voir les groupe de l'utilisateur toto :
groups toto
#9 Le 04/10/2019, à 17:59
- FrancisFDZ
Re : Plus d'accès à SUDO
Bon sang, mais c'est bien sur ! J'étais sur qu'il y avait une méthode plus simple pour afficher la liste des groupes associés à un utilisateur, mais je n’ai pas été foutu de la retrouver ! Merci bruno !
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#10 Le 05/10/2019, à 17:14
- Phil888
Re : Plus d'accès à SUDO
Rien ne marche. Je pense que je vais réinstaller.
Lundi, je vous enverrai les commandes et les messages complets.
Merci à tous
Hors ligne
#11 Le 05/10/2019, à 18:39
- geole
Re : Plus d'accès à SUDO
Bonjour
Avec ton support d'installation, tu devrais choisir "essayer avant d'installer"
Puis tu montes la partition racine
tu devrais pouvoir y accéder avec cette commande
sudo nano /PointDeMontage/etc/sudoers
et pouvoir corriger l'erreur présente près de la ligne 32.
Un exemple de contenu
#
# 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:$# 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
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#12 Le 07/10/2019, à 12:20
- Phil888
Re : Plus d'accès à SUDO
Comme promis voici la commande complète et la réponse :
philippe@philippe-HP-Pavilion-g7-Notebook-PC:/$ sudo -i -u root
>>> /etc/sudoers: erreur de syntaxe near line 32 <<<
sudo: erreur d'analyse grammaticale dans /etc/sudoers aux environs de la ligne 32
sudo: aucune source sudoers valide n'a été trouvée, fin d'exécution
sudo: impossible d'initialiser le greffon de règles
Je réinstalle ubuntu.
Merci de votre aide
Hors ligne
#13 Le 07/10/2019, à 13:24
- kamaris
Re : Plus d'accès à SUDO
La réinstallation te remettra d'aplomb, mais tu as d'autres possibilités en l'occurrence : celle que je t'ai indiquée en #2, qu'il faut donc faire précéder dans ton cas du remontage en lecture-écriture mentionné par nany en #4, ou bien passer par une clef usb live comme proposé par geole en #11.
L'intérêt d'essayer de réparer, c'est d'être capable de le refaire à l'avenir si le problème se représente, car le fichier /etc/sudoers ne s'est pas modifié tout seul : c'est la conséquence d'une erreur (probablement humaine) qui peut se reproduire.
Hors ligne
Pages : 1