Problème visudo

Bonjour,

lorsque je lance visudo (en root bien entendu), j’ai ma fenêtre gvim qui se lance, mais elle est vide.

Retour shell:

visudo: /etc/sudoers.tmp unchanged

Mon fichier /etc/sudoers n’est pas vide bien entendu.

Même problème lorsque je veux utiliser dch.

J’ai l’impression que c’est un problème avec vi. Des idées ?

[quote=“Jenle”]Bonjour,

lorsque je lance visudo (en root bien entendu), j’ai ma fenêtre gvim qui se lance, mais elle est vide.

Retour shell:

visudo: /etc/sudoers.tmp unchanged

Mon fichier /etc/sudoers n’est pas vide bien entendu.[/quote]
Bonjour,
Et si tu lances avec :# visudo -f /le/chemin/de/sudoers?

Même chose, gvim ouvre le fichier sudoers.tmp, qui est complètement vide. :frowning:

Non, pour lancer la commande, c’est simplement :

visudo

EDIT :
à condition, bien entendu, que le paquet ‘sudo’ soit installé.

Sudo est bien sur installé, si je fais fait un gvim /etc/sudoers, ça fonctionne.

Mais si je lance visudo, alors c’est vide.

Morceaux choisis du manuel de visudo :

[quote] visudo locks the sudoers file against multiple
simultaneous edits, provides basic sanity checks, and checks for
parse errors.[/quote]

[quote] visudo accepts the following command line options:

-f sudoers Specify and alternate sudoers file location. With this
option visudo will edit (or check) the sudoers file of
your choice, instead of the default, /etc/sudoers. The
lock file used is the specified sudoers file with ".tmp"
appended to it.[/quote]

Supprime /etc/sudoers.tmp et corrige /etc/sudoers (en espérant que tu aies une sauvegarde de ce fichier dans son ancien état).

Je n’ai pas de fichier /etc/sudoers.tmp, juste /etc/sudoers qui est bien remplis.

rm /etc/sudoers.tmp rm: impossible de supprimer « /etc/sudoers.tmp »: Aucun fichier ou dossier de ce type zsh: exit 1 rm --interactive /etc/sudoers.tmp

Lorsque je lance visudo, c’est bien le fichier /etc/sudoers.tmp qui est lancé, mais vide.

Je soupçonne /etc/sudoers de comporter des erreurs.

Si tu as sauvegardé l’état antérieur compare l’ancien et le nouveau.

diff sudoers-sauvegarde /etc/sudoers

Le problème est venu dés ma première tentative d’ouverture, avant même d’y avoir apporter des modifs.

Mon /etc/sudoers

# /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
jenle ALL= NOPASSWD: /sbin/halt, /sbin/reboot, /usr/sbin/pm-hibernate, /usr/sbin/pm-suspend

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

Je précise que la modif que j’ai effectué fonctionne très bien, que ce n’est pas le première fois que je fais cette modif, je n’avais pas eu ce problème avec visudo.

J’ai réessayer en virant la ligne que j’ai rajouter, ça ne change rien.

EDIT: les droits du fichier sont -r–r-----, c’est normal ?

$ ls -l /etc/sudoers
-r–r----- 1 root root

Essaye avec vim pur sucre pour voir si gvim n’est pas en cause

EDITOR=vim

visudo

Question bête : tu fais bien ça dans une console ‘tty’ et pas dans un terminal graphique ?

Bien vue !

J’ai modifié export VISUAL=gvim par vim dans mon zshenv et ça roule maintenant, merci de votre aide !

Oui, moi je lui préfère ‘nano’ mais ce n’est qu’une question perso.
:023