PDA

Afficher la version complète : [Réglé] visudo



moniroje
15/03/2009, 23h17
j'ai voulu ajouter alain aux sudoers en suivant ce conseil:
<div class='quotetop'>Citation </div>
Pour en ajouter un c'est très simple, ouvrez un terminal administrateur et entrez la commande suivante : visudo
et ajoutez en dernière ligne :
"votre_login ALL=(ALL) ALL"
il suffit de se placer en fin de fichier et d'y écrire le plus simplement du monde, puis de faire Ctrl-X pour fermer et sauvegarder.[/b]
Je fais donc pareil avec:
alain ALL=(ALL) ALL
puis Ctrl-x
là, je viens de re-essayer avec Ctrl-X et dès que je clique sur le x qui ferme le console, aussi sec, ça devient un save!

thveillon
17/03/2009, 01h08
Salut,

ne t'emm** pas avec vi pour éditer une ligne dans un fichier, si tu veux bénéficier de la sécurité de visudo, mais sans les raccourcis de vi, utilise:


su
export VISUAL=nano
visudo

et tu éditeras ton fichier sudoers avec nano qui est plus convivial.

La variable d'environnement "VISUAL" défini l'éditeur de texte en mode console par défaut, c'est cette variable qui est utilisée par "visudo" pour définir quel éditeur utiliser. ( si "VISUAL" n'est pas défini, c'est "EDITOR" qui est utilisé).
Ça ne marche pas sur toute les versions de visudo, sur certaines distributions le programme est "bloqué" sur vi, mais sur Debian ça fonctionne.

moniroje
17/03/2009, 19h15
oui, je me rappelle que avec nano, il suffit de faire Fichier-Enregistrer. Bon, je fais comme tu dis; résultat:

alain@debian:~$ export VISUAL=nano
alain@debian:~$ su
Mot de passe :
debian:/home/alain#visudo
ce qui me donne ceci où ça commence bien avec GNU nano 2.0.7:
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'> GNU nano 2.0.7 Fichier : /etc/sudoers.tmp

# /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


[ Lecture de 17 lignes ]
^G Aide ^O Écrire ^R Lire fich. ^Y Page préc. ^K Couper ^C Pos. cur.
^X Quitter ^J Justifier ^W Chercher ^V Page suiv. ^U Coller ^T Orthograp.
</div>
je rajoute donc en fin de fichier le user alain:

# User privilege specification
root ALL=(ALL) ALL
alain ALL=(ALL) ALL
puis un Ctrl-X pour quitter et sauvegarder, j'espère... marrant mais j'ai l'impression que c'est comme avant, sur vi...Ça donne ceci:
# User privilege specification

root ALL=(ALL) ALL
alain ALL=(ALL) ALL



Nom du fichier à écrire: /etc/sudoers.tmp
^G Aide ^T Parcourir M-M Format Mac M-P Ajout (au début)
^C Annuler M-D Format DOS M-A Ajout (à la fin) M-B Copie de sécu.
OK, mon fichier va être /etc/sudoers.tmp; le menu n'indique pas comment on l'écrit, comment on l'enregistre... je fais Ctrl-G pour l'aide: ça marche: pour y lire ce que vous voyez ci-dessus, donc pas plus avancé!!! A tout hasard, je regarde dans la barre File; il n'y a pas Save ou Save as... A tout hasard, je fais Ctrl-X; ça ne fait rien...J'essaye O pour Oui; ça rajoute O après tmp; donc effacer ce O; j'essaye Ctrl-O: rien. Tous ces essais de nombreuses fois; puis, je clique sur le x en haut à droite; c'est pas ça non plus parce que aussi sec, dans /etc, le fichier sudoers.tmp devient sudoers.tmp.save
de nombreuses fois recommencer:

export VISUAL=nano
su
visudo
pour arriver au même résultat.

alain@debian:~$ sudo aptitude

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

[sudo] password for alain:
alain is not in the sudoers file. This incident will be reported.
alain@debian:~$

thveillon
17/03/2009, 20h34
[ctrl o] puis [entrée] pour enregistrer, [ctrl x] pour quitter. C'est marqué en bas de l'espace d'édition. Testé et approuvé...

moniroje
17/03/2009, 22h10
OK, je recommence:
export VISUAL=nano
su
visudo
c'est bon, ça marche!!! merci thveillon!!!
Ctrl-o: c'était marqué: Ecrire; j'avais pas pensé que ça voulait dire Enregistrer en faisant Entrée ensuite.
là, je viens de faire sudo aptitude et ça l'a ouvert!!!! chouette!