Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 16-08-2017 13:59:21

taureau89_9
Adhérent(e)
Lieu : A proximité de LFLA
Distrib. : Debian Testing
Noyau : 4.11.0-1-amd64 version 4.11.6-1
(G)UI : Gnome 3.22+3 + gnome-shell 3.22.3-3
Inscription : 16-09-2011

[RESOLU]Sudo, pas si facile que ça à configurer ?

Bonjour la communauté.

Avant de poser le problème, je précise le contexte.

Sur mon système, installé depuis quelques années déjà, et mis à jour régulièrement, je n'ai jamais utilisé sudo.
Je ne me souviens plus du tout s'il m'a été demandé de le configurer à l'installation, en tout cas pour moi il ne l'est pas. A l'installation j'ai donné un mot de passe root et un mot de passe utilisateur.
Quand je veux faire des opérations en root, j'ouvre la console administrateur qui demande le mot de passe root.
Il m'arrive de faire des opérations en console utilisateur et d'avoir besoin de les compléter par une opération en root, dans ce cas j'utilise su ou gksu.

Mais là je voudrais utiliser un script et dans son exécution il a besoin de passer en root par moments.
Et il utilise sudo.
Je pourrais ouvrir le script et essayer de le modifier, mais c'est pas forcément toujours simple pour un non programmeur.
De plus le script est évolutif et doit être exécuté régulièrement, donc il faudrait le modifier à chaque fois.

Bref je me dis que le plus simple serait quand même de le configurer, ce pétard de sudo, n'ayant pas du tout l'intention de redevenir utilisateur d'Oubountou que j'ai abandonné depuis longtemps.

J'ai donc cherché comment faire.
J'ai essayé d'utiliser ce tuto.
J'ai lancé visudo.
J'obtiens le /etc/sudoers suivant :

andre@990FX8350:~$ gksu cat /etc/sudoers
#
# 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:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root  ALL=(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
andre@990FX8350:~$


Mais ça ne marche pas.
Lorsque je lance le script, j'obtiens :

Asking password for 'apt-get update'...
[sudo] Mot de passe de andre : 
Désolé, essayez de nouveau.
[sudo] Mot de passe de andre : 
Désolé, essayez de nouveau.
[sudo] Mot de passe de andre : 


Que j'essaie mon mot de passe root ou le mot de passe utilisateur c'est pareil, il n'en veut pas.

Je dois en louper une partie. qu'est-ce qui me manque ?

Merci d'avance.

Dernière modification par taureau89_9 (17-08-2017 09:02:48)


CM Asus Sabertooth 990FX, Proc FX 8350, 4 x 8Go DDR3 1866Mhz, GTX 750ti 2Go, DD 2 To Sata 3

Hors ligne

#2 16-08-2017 22:41:40

yole1
Membre
Distrib. : Debian9
(G)UI : Cinnamon
Inscription : 08-08-2017

Re : [RESOLU]Sudo, pas si facile que ça à configurer ?

Ouvre un terminal administrateur et entre la commande suivante : visudo, comme tu l'as fait.

et ajouter en dernière ligne :

"ton_login ALL=(ALL) ALL"

Ctrl/X pour enregistrer et sortir taper o

Dernière modification par yole1 (16-08-2017 22:42:29)

Hors ligne

#3 17-08-2017 09:02:21

taureau89_9
Adhérent(e)
Lieu : A proximité de LFLA
Distrib. : Debian Testing
Noyau : 4.11.0-1-amd64 version 4.11.6-1
(G)UI : Gnome 3.22+3 + gnome-shell 3.22.3-3
Inscription : 16-09-2011

Re : [RESOLU]Sudo, pas si facile que ça à configurer ?

Merci Yole.

Mais dans l'intervalle j'y suis arrivé, d'une autre manière.
En farfouillant dans les tutos, étant le seul utilisateur de mon poste GNU/Linux j'ai rajouté la ligne

Defaults:andre tty_tickets

dans mon sudoers

andre@990FX8350:~$

sudo cat /etc/sudoers


[sudo] Mot de passe de andre : 
#
# 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:andre tty_tickets
Defaults  mail_badpass
Defaults  secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root  ALL=(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
andre@990FX8350:~$


Mais ça ne marchait toujours pas.

Le problème venait qu'il faut un groupe sudo, qui n'existait pas.

Après l'avoir rajouté
andre@990FX8350:~$

groups


andre dialout cdrom floppy sudo audio dip video plugdev netdev bluetooth lpadmin scanner


andre@990FX8350:~$
sudo fonctionne.

C'est un peu curieux car, au moyen de sudo, on peut passer en administrateur, mais avec le mot de passe session et nom avec le mot de passe root.

Mais enfin du moment que ça marche, je peux maintenant éxécuter mon script sans être obligé de le bidouiller.

Edit à toto :

Mis à la place de citation (balises quote) les commandes et leurs retours en utilisant les balises Code user du forum, c'est bien plus lisible par tous ainsi.


CM Asus Sabertooth 990FX, Proc FX 8350, 4 x 8Go DDR3 1866Mhz, GTX 750ti 2Go, DD 2 To Sata 3

Hors ligne

#4 18-08-2017 20:38:41

taureau89_9
Adhérent(e)
Lieu : A proximité de LFLA
Distrib. : Debian Testing
Noyau : 4.11.0-1-amd64 version 4.11.6-1
(G)UI : Gnome 3.22+3 + gnome-shell 3.22.3-3
Inscription : 16-09-2011

Re : [RESOLU]Sudo, pas si facile que ça à configurer ?

Merci pour la rectification des balises.

Suis pas habitué... roll

CM Asus Sabertooth 990FX, Proc FX 8350, 4 x 8Go DDR3 1866Mhz, GTX 750ti 2Go, DD 2 To Sata 3

Hors ligne

Pied de page des forums