logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

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

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

#1 02-09-2018 16:21:48

Jkart
Membre
Distrib. : Bookworm
(G)UI : Xfce
Inscription : 16-12-2017

[Résolu] sudo ou sudo su

Bonjour,
je pensais que la différence entre sudo et sudo su était qu"avec la deuxième on conservait les droits d'administrateur. Il semble toutefois que cela soit un peu plus complexe, puisqu'il semble qu'avec la commande ci-dessous le résultat ne soit pas tout à fait le même.

sudo apt update && apt install firmware-linux firmware-linux-nonfree



[sudo] Mot de passe de jean-claude : 

Atteint:1 http://security.debian.org stable/updates InRelease
Ign:2 http://deb.debian.org/debian stable InRelease
Atteint:3 http://deb.debian.org/debian stable-updates InRelease
Atteint:4 http://deb.debian.org/debian stretch-backports InRelease
Ign:5 http://deb.debian.org/debian stretch InRelease          
Atteint:6 http://deb.debian.org/debian stable Release          
Atteint:7 http://deb.debian.org/debian stretch Release        
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances      
Lecture des informations d'état... Fait
All packages are up to date.
E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (13: Permission non accordée)
E: Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/). Avez-vous les privilèges du superutilisateur ?



 sudo su


apt update && apt install firmware-linux firmware-linux-nonfree



[sudo] Mot de passe de jean-claude : 

Atteint:1 http://security.debian.org stable/updates InRelease
Ign:2 http://deb.debian.org/debian stable InRelease
Atteint:3 http://deb.debian.org/debian stable-updates InRelease
Atteint:4 http://deb.debian.org/debian stretch-backports InRelease
Ign:5 http://deb.debian.org/debian stretch InRelease          
Atteint:6 http://deb.debian.org/debian stable Release          
Atteint:7 http://deb.debian.org/debian stretch Release        
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances      
Lecture des informations d'état... Fait
All packages are up to date.
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances      
Lecture des informations d'état... Fait
firmware-linux is already the newest version (20180518-1~bpo9+1).
firmware-linux-nonfree is already the newest version (20180518-1~bpo9+1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
 




J'ai essayé plusieurs fois et j'obtiens toujours la même différence entre sudo et sudo su. Ce résultat est-il normal? Ou cela viendrait d'un problème avec ma machine.
Cordialement

Dernière modification par Jkart (02-09-2018 17:54:56)


Tour: HP Pavilion 690-0095nf
Ram 8 giga  SSD 128 giga Disque 1T
Bookworm/Windows 11
Intel(R) i7 8700 Nvidia GTX 1050ti

Hors ligne

#2 02-09-2018 16:53:21

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [Résolu] sudo ou sudo su

Une petit tour sur le tuto sudo peut-être ?
https://debian-facile.org/doc:systeme:sudo wink

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#3 02-09-2018 17:17:23

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [Résolu] sudo ou sudo su

Salut smile

Je mettrais plutôt ce comportement sur un programme facilitant qui tourne en arrière-plan, verrouillant apt (y'a un truc du genre sur DFLinux) plutôt que sur sudo ou su (il y a a même chose avec Gnome)

Par hasard, n'aurais-tu pas lancer ton sudo apt ... assez peu de temps après le boot de ta machine (ça ne serait pas une preuve, mais je crois que ça se lançais à ce moment) ?

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#4 02-09-2018 17:30:14

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] sudo ou sudo su

"sudo su" est une absurdité car sudo et su servent tous les deux à passer root. "sudo su" exécute su en tant que root, ce qui ne sert strictement à rien. Si le but est de lancer un shell root, il faut utiliser sudo avec l'option -i ou -s (voir la page de manuel pour les différences subtiles).

bendia a écrit :

Je mettrais plutôt ce comportement sur un programme facilitant qui tourne en arrière-plan, verrouillant apt


Non, ce comportement est parfaitement normal et dû à la mauvaise utilisation de sudo. sudo n'est pas un shell, les opérateurs de redirection comme > ou booléens comme && ou || sont interprétés par le shell qui appelle sudo, pas par sudo. L'exécution de la commande se décompose donc comme ceci avec des parenthèses pour illustrer l'ordre d'évaluation :

(sudo apt update) && (apt install firmware-linux firmware-linux-nonfree)


Sous cette forme, on voit clairement que sudo ne s'applique qu'à la première commande apt, qui réussit donc, et pas à la seconde qui échoue par manque de privilège.

Pour exécuter une commande du shell avec sudo, il faut lancer un shell et lui passer la commande.

sudo -c sh "apt update && apt install firmware-linux firmware-linux-nonfree"

Dernière modification par raleur (02-09-2018 17:31:15)


Il vaut mieux montrer que raconter.

Hors ligne

#5 02-09-2018 17:51:57

Jkart
Membre
Distrib. : Bookworm
(G)UI : Xfce
Inscription : 16-12-2017

Re : [Résolu] sudo ou sudo su

Merci pour toutes ces explications,

J'avais effectivement compris en lisant le tuto:
https://debian-facile.org/doc:systeme:sudo
que

sudo apt update


s'était lancé
mais pas

apt install



le plus simple serait peut être que j'utilise su après avoir donné un mot de passe root.

sudo passwd root



Je suis allé voir dans man la différence entre sudo, sudo -i et sudo -s... c'est en anglais. J'ai déjà du mal à comprendre en français big_smile; je vais retourner voir le tuto https://debian-facile.org/doc:systeme:sudo wink

Cordialement

Dernière modification par Jkart (02-09-2018 18:06:44)


Tour: HP Pavilion 690-0095nf
Ram 8 giga  SSD 128 giga Disque 1T
Bookworm/Windows 11
Intel(R) i7 8700 Nvidia GTX 1050ti

Hors ligne

#6 02-09-2018 17:58:57

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] sudo ou sudo su

Oh que si, "apt install" a été lancé, mais par le shell utilisateur, pas par sudo.

Il vaut mieux montrer que raconter.

Hors ligne

#7 02-09-2018 18:17:24

Jkart
Membre
Distrib. : Bookworm
(G)UI : Xfce
Inscription : 16-12-2017

Re : [Résolu] sudo ou sudo su

Merci pour cette précision,

Par le shell simple utilisateur, sans sudo et donc sans droit root
Si j'ai bien compris scratchhead.gif

Dernière modification par Jkart (02-09-2018 18:19:20)


Tour: HP Pavilion 690-0095nf
Ram 8 giga  SSD 128 giga Disque 1T
Bookworm/Windows 11
Intel(R) i7 8700 Nvidia GTX 1050ti

Hors ligne

#8 02-09-2018 18:35:52

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] sudo ou sudo su

Exactement, d'où le message d'erreur.

Dernière modification par raleur (02-09-2018 18:36:51)


Il vaut mieux montrer que raconter.

Hors ligne

#9 02-09-2018 19:38:33

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [Résolu] sudo ou sudo su

raleur a écrit :

Non, ce comportement est parfaitement normal et dû à la mauvaise utilisation de sudo. sudo n'est pas un shell

Oui, j'avais effectivement mal lu alors que c'était bien écrit. Faut pas répondre parfois roll


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

Pied de page des forums