Tâche #15504
Distribution EOLE - Scénario #15554: Traitement express (13-15)
Après migration d'un module Horus vers 2.4.2 eth0 n'apparaît plus dans le diagnose
Description
Ajouter ifconfig dans le PATH de l'utilisateur eole
Demande originale :
Bonjour, Lors d'une migration d'un module eole HORUS 2.2 vers un HOUS 2.4.2, je me suis aperçu d'un dysfonctionnement au niveau du diagnostic. Lorsque j'ouvre une session locale en tant que "root" -> le diagnostic fonctionne. Lorsque j'ouvre une session locale en tant que "eole" -> la carte eth0 est inexistante. Une capture d'écran du message d'erreur est en pièce-jointe.
Révisions associées
diagnose en console avec utilisateur eole : chemin ifconfig complet
ref #15504 @10m
diagnose en console avec utilisateur eole : chemin ifconfig complet
ref #15504 @10m
Historique
#1 Mis à jour par Gérald Schwartzmann il y a environ 8 ans
- Sujet changé de eth0 inexistante pour eole@HORUS 2.4.2 à Après migration d'un module Horus vers 2.4.2 eth0 n'apparaît plus dans le diagnose
#2 Mis à jour par Fabrice Barconnière il y a environ 8 ans
- Tracker changé de Demande à Tâche
- Description mis à jour (diff)
- Temps estimé mis à 1.00 h
- Tâche parente mis à #15270
- Restant à faire (heures) mis à 1.0
#3 Mis à jour par Fabrice Barconnière il y a environ 8 ans
Il est possible d'ajouter la ligne suivante dans le template sudoers :
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin
#4 Mis à jour par Fabrice Barconnière il y a environ 8 ans
On peut reproduire le problème soit :
- en se connectant eole directement depuis la console
- en se connectant root en ssh puis en lançant /bin/login -- avec l'utilisateur eole
Le problème n'est pas présent en 2.3 ni en 2.5. S'agit-il d'un comportement Ubuntu différent entre ces 2 versions ?
#5 Mis à jour par Fabrice Barconnière il y a environ 8 ans
Le fichier login est généré par un template fournis par eole-fichier
En remettant le fichier original fourni par le paquet login le diagnose a accès au PATH sbin
#6 Mis à jour par Fabrice Barconnière il y a environ 8 ans
Le problème est identique en 2.5 sur Horus et Scribe.
Sur Amonecole ce fichier est instancié dans le conteneur. Sur le maître, on conserve le fichier d'origine du paquet et le problème ne se pose pas.
Il faut peut-être revoir ce template.
#7 Mis à jour par Fabrice Barconnière il y a environ 8 ans
This module parses environment configuration file(s) # and also allows you to use an extended config # file /etc/security/pam_env.conf. # # parsing /etc/environment needs "readenv=1" session required pam_env.so readenv=1
En ajoutant cette ligne dans le template, c'est OK.
#8 Mis à jour par Fabrice Barconnière il y a environ 8 ans
Je ne suis pas certain de la solution car avec ceci, l'utilisateur eole a le chemin /sbin dans son PATH.
Auparavant, ce n'était pas le cas, c'est au moment du sudo que le PATH est modifié.
Peut-être du coté de /etc/login.defs
Le PATH en sudo reste celui de ENV_PATH défini dans /etc/login.defs
En 2.3, il prend la valeur de ENV_SUPATH + concaténation avec /usr/X11R6/bin
#9 Mis à jour par Gérald Schwartzmann il y a environ 8 ans
- Tâche parente changé de #15270 à #15554
#10 Mis à jour par Fabrice Barconnière il y a environ 8 ans
- Statut changé de Nouveau à En cours
#11 Mis à jour par Fabrice Barconnière il y a environ 8 ans
- Assigné à mis à Fabrice Barconnière
#12 Mis à jour par Fabrice Barconnière il y a environ 8 ans
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 1.0 à 0.1
Corrigé en 2.4.2, 2.5.0, 2.5.1 et 2.5.2
#13 Mis à jour par Scrum Master il y a environ 8 ans
- Statut changé de En cours à Résolu
#14 Mis à jour par Joël Cuissinat il y a environ 8 ans
+ Commit : eole-common:d7ed4386c519
#15 Mis à jour par Klaas TJEBBES il y a environ 8 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.1 à 0.0