Vous n'êtes pas identifié(e).
Dernière modification par Debeee (01-01-2019 11:37:01)
Hors ligne
Il vaut mieux montrer que raconter.
Hors ligne
Commandes exécutées en root ?
oui bien sûr
Paquets grub2-common et grub-common installés ?
j'ai vérifié dans synaptic, j'ai tout ça, plus grub-pc et d'autres
Hors ligne
Hors ligne
Essaye ces commandes avec leur chemin complet.
Dernière modification par Beta-Pictoris (30-12-2018 18:22:32)
Hors ligne
Il vaut mieux montrer que raconter.
Hors ligne
quand à la proposition de Beta-Pictoris :
Hors ligne
Dernière modification par Beta-Pictoris (30-12-2018 18:45:59)
Hors ligne
Hors ligne
Hors ligne
ça marche mieux.
Apparemment, il a trouvé du monde, mais est-ce là où il faut ?root@domeee:/home/domeee# locate update-grub
/etc/kernel/postinst.d/zz-update-grub
/etc/kernel/postrm.d/zz-update-grub
/usr/lib/grub-legacy/update-grub
/usr/sbin/update-grub
/usr/sbin/update-grub2
/usr/share/man/man8/update-grub.8.gz
/usr/share/man/man8/update-grub2.8.gz
root@domeee:/home/domeee# locate update-grub2
/usr/sbin/update-grub2
/usr/share/man/man8/update-grub2.8.gz
root@domeee:/home/domeee# locate grub-mkconfig
/usr/lib/grub/grub-mkconfig_lib
/usr/sbin/grub-mkconfig
/usr/share/bash-completion/completions/grub-mkconfig
/usr/share/grub/grub-mkconfig_lib
/usr/share/man/man8/grub-mkconfig.8.gz
Oui. Tu as tapé
et pas
C'est bizarre,les exécutables sont dans l'endroit correct. Il parait qu'à ton root lui manque le chemin /usr/sbin dans son variable d'environement PATH
Quelle est la sortie de? (comme root)
"blues are the roots and the other musics are the fruits" . Willie Dixon
Hors ligne
@ raleur : j'ai tapé ta commande, il n'y a aucune des commandes citées qui apparaissent
Non, tu n'as pas tapé la commande que j'ai indiquée.
Edit : grillé.
Comment as-tu fait pour passer root ? Avec su sans - ?
Dernière modification par raleur (30-12-2018 19:06:47)
Il vaut mieux montrer que raconter.
Hors ligne
je teste le résultat en rebootant tout ça...
Hors ligne
Hors ligne
Dernière modification par Debeee (30-12-2018 19:28:00)
Hors ligne
Oui, su sans -, ça marche, je ne fais que ça depuis le début de cette installation
Ben non justement, ça ne marche plus. Il faut - pour que PATH soit initialisé correctement.
Dernière modification par raleur (30-12-2018 19:32:44)
Il vaut mieux montrer que raconter.
Hors ligne
Hors ligne
Donc, le log en root correspond visiblement à su tout court ?
Non, l'ouverture de session root devrait plutôt correspondre à su -.
c'est quoi au juste les différences entre su et su - ?
Il vaut mieux montrer que raconter.
Hors ligne
util-linux (2.32-0.4) unstable; urgency=medium
The util-linux implementation of /bin/su is now used, replacing the
one previously supplied by src:shadow (shipped in login package), and
bringing Debian in line with other modern distributions. The two
implementations are very similar but have some minor differences (and
there might be more that was not yet noticed ofcourse), e.g.
- new 'su' (with no args, i.e. when preserving the environment) also
preserves PATH and IFS, while old su would always reset PATH and IFS
even in 'preserve environment' mode.
- su '' (empty user string) used to give root, but now returns an error.
- previously su only had one pam config, but now 'su -' is configured
separately in /etc/pam.d/su-l
The first difference is probably the most user visible one. Doing
plain 'su' is a really bad idea for many reasons, so using 'su -' is
strongly recommended to always get a newly set up environment similar
to a normal login. If you want to restore behaviour more similar to
the previous one you can add 'ALWAYS_SET_PATH yes' in /etc/login.defs.
-- Andreas Henriksson <andreas@fatal.se> Fri, 03 Aug 2018 10:52:22 +0200
ce que ça donne sous debian 10 buster et bureau mate + lightdm
en utilisateur normal
retour
en root avec "su"
le retour avec "su"
je sort de "su"
je passe en root avec "su -"
la commande fonctionne
retour
de la même manière certaines commandes ne fonctionnent que en "user" et plus en "root"
par exemple
alors que la même commande en user va te renvoyer les informations
j'ai pas vérifié toutes les commandes mais l'utilitaire "hardinfo" par exemple fonctionne en "user" ou en "root"
en root le retour sera plus complet
pour les utilisateurs de jessie ou stretch , il y a quelques nuances de ce genre avec buster
la raison principale c'est la sécurité je pense
pour "su" et "su -"
pour l'affichage c'est une restriction de root , il est lancé avec son propre "user" je suppose.
remarque: pour "su -" il y a des options , que j'ai oublié , cette commande "su -" fonctionne pour tout.
le pourquoi exact je sais pas , tout est en anglais , j'ai pris l'habitude maintenant , "su" n'existe plus pour moi .
en début tu a le mail que j'ai reçu lors de la mise a jour du paquet "util-linux"
Debeee a écrit :
Donc, le log en root correspond visiblement à su tout court ?
raleur a écrit :
Non, l'ouverture de session root devrait plutôt correspondre à su -.
le devrait est une affirmation ? Parce que visiblement, ça a marché comme su tout court. Et pour corriger mon pb, j'ai fait les mêmes manips que anonyme, avec exactement le même comportement que ce qu'il décrit, donc, sur ma debian 10 testing, la session en root correspond bien à du su tout court (à l'ancienne), ce qui est fort dommage et sera sans doute corrigé ultérieurement.
Hors ligne
la session en root correspond bien à du su tout court (à l'ancienne
...mais par exemple le PATH ce n'est pas correcte , c'est qui confirme le conseil de man util-linux:
The first difference is probably the most user visible one. Doing
plain 'su' is a really bad idea for many reasons, so using 'su -' is
strongly recommended to always get a newly set up environment similar
to a normal login.
"blues are the roots and the other musics are the fruits" . Willie Dixon
Hors ligne
L’implémentation util-linux de / bin / su est maintenant utilisée, remplaçant le
une précédemment fournie par src: shadow (fournie dans le package de connexion), et
aligner Debian sur d’autres distributions modernes. Les deux
les implémentations sont très similaires mais présentent quelques différences mineures (et
il se peut qu'il y en ait plus qui n'ont pas encore été remarqués), par exemple:
- nouveau 'su' (sans argument, c'est-à-dire lors de la préservation de l'environnement) également
conserve PATH et IFS, alors que l'ancien su remettrait toujours à zéro les chemins PATH et IFS
même en mode "préserver l'environnement".
- su '' (chaîne utilisateur vide) utilisé pour donner la racine, mais renvoie maintenant une erreur.
- auparavant su n'avait qu'une configuration pam, mais maintenant 'su -' est configuré
séparément dans /etc/pam.d/su-l
La première différence est probablement la plus visible par les utilisateurs. Faire
'su' est une très mauvaise idée pour de nombreuses raisons, alors utiliser 'su -' est
fortement recommandé de toujours obtenir un environnement similaire nouvellement configuré
à une connexion normale. Si vous souhaitez restaurer un comportement plus semblable à
le précédent, vous pouvez ajouter "ALWAYS_SET_PATH yes" dans /etc/login.defs.
ça donne une petite idée du pourquoi
l'important pour un utilisateur c'est ceci
remarque: j'ai tellement pris l'habitude , c'est que même sous stretch j'utilise "su -" a la place de "su" .
Dernière modification par anonyme (01-01-2019 18:05:15)
la session en root correspond bien à du su tout court (à l'ancienne), ce qui est fort dommage et sera sans doute corrigé ultérieurement.
il n'y aura pas de correctif , c'est le comportement normal maintenant sur buster de "su" et "su -"
Debee parlait de l'ouverture de session root, pas de su. Je n'ai pas encore de buster pour vérifier, mais cela m'étonne beaucoup que le $PATH d'une session root soit le même que celui d'un utilisateur normal.
Il vaut mieux montrer que raconter.
Hors ligne
Par contre, à l'origine de ma manip pour changer le grub, je n'ai fait ni su ni su -, je me suis logué en root à partir de la fenêtre de choix d'utilisateur, histoire d'avoir facilement accès à mon fichier pour le modifier sans m'emm.. avec nano ou truc du genre.
Ça veut dire quoi exactement? Je suspect que Debee fait référence à comment il a modifié le fichier (peut-être appeler un éditeur texte graphique avec gksudo ou pareil), et pas comment il a rentré à la ligne de commandes comme root. ??
Dernière modification par empanada (01-01-2019 22:14:35)
"blues are the roots and the other musics are the fruits" . Willie Dixon
Hors ligne
root@debian11:~# update-grub
Création du fichier de configuration GRUB…
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Image Linux trouvée : /boot/vmlinuz-4.19.0-1-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.19.0-1-amd64
Image Linux trouvée : /boot/vmlinuz-4.18.0-3-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.18.0-3-amd64
fait
root@debian11:~#
j'arrive directement sous "root" , update-grub fonctionne.
j'utilise le /home de root , firefox est vierge (normal) , ma console user est une console root
vous me faite faire n'importe quoi
bon je dégage de la et je revient a ma connexion normale
Dernière modification par anonyme (02-01-2019 03:23:02)