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 04/10/2019, à 11: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, à 15:23)

Hors ligne

#2 Le 04/10/2019, à 13: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, à 14: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, à 14:34

nany

Re : Plus d'accès à SUDO

Bonjour,

Phil888 a écrit :

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, à 14:40)

Hors ligne

#5 Le 04/10/2019, à 14: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]

nany a écrit :

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 ! wink [/Edit]

Dernière modification par FrancisFDZ (Le 04/10/2019, à 14: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, à 14: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

---

nany a écrit :

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

---

FrancisFDZ a écrit :

la commande "cat" ne requiert pas les droits root
Quelle est donc la réponse de

cat /etc/sudoers

Pour afficher /etc/sudoers si, seul root a les droits de lecture.

Dernière modification par kamaris (Le 04/10/2019, à 15:15)

Hors ligne

#7 Le 04/10/2019, à 15: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, à 15: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, à 15: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

Hors ligne

#9 Le 04/10/2019, à 18: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, à 18: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, à 19: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

Hors ligne

#12 Le 07/10/2019, à 13: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, à 14: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