Evolution #5816
Les mots de passe root et eole ne sont plus changés à la première instance
Description
Maintenant que l'utilisateur eole est créé à l'installation, on n'entre jamais dans le if (reconfigure.py) :
def users(): log.info("Gestion des utilisateurs systèmes") if process.system_out(['id', 'eole'])[0] != 0: [ ... ]
Demandes liées
Révisions associées
Forcer la réinstallation des fichiers de configuration supprimés
Si un utilisateur supprime un fichier de configuration, la mise à jour du
paquet ne le réinstalle pas.
L’option à « dpkg » « --force-confmiss » réinstalle un fichier de
configuration supprimé.
- apt-eole.conf (DPkg): Ajout de l’option « --force-confmiss ».
Fixes: #5816 @5m
Changement des mots de passe et création d’administrateurs
IMPORTANT: nouvelle dépendance « passlib » pour vérifier les mots de
passe.
Désactivation de la gestion des utilisateurs en mode non interactif.
Le changement de mot de passe des utilisateurs « root » et « eole » ne
s’effectue que si leur mot de pas est vide ou celui par défaut.
Les administrateurs supplémentaires non existants sont créés après
confirmation et leur mot de passe est demandé.
Aucun changement de mot de passe pour les administrateurs supplémentaires
déjà existants.
- creole/reconfigure.py (_gen_user_list): Générateur de nom
d’administrateurs.
(users): Changement des mots de passe par défaut et création des
administrateurs supplémentaires.
Fixes: #5816 @1h30
Mise à jour des dépendances pour la gestion des mots de passe
- debian/control (Depends): Ajout de « python-passlib » pour
« python-creole ».
Ref: #5816
Historique
#1 Mis à jour par Daniel Dehennin il y a plus de 10 ans
Je pense qu’il faudrait tester si le mot de passe est celui par défaut :
- Si eole n’existe pas ou que son mot de passe est celui par défaut => demander un nouveau mot de passe
- Si le mot de passe root est celui par défaut => demander un nouveau mot de passe
On factorise le tout dans une fonction et on boucle sur les utilisateurs.
#2 Mis à jour par Daniel Dehennin il y a plus de 10 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit eole-common:d0f18e7fd6c810ee446d7be00aedc33e83cf38e1.
#3 Mis à jour par Daniel Dehennin il y a plus de 10 ans
- Statut changé de Résolu à Nouveau
- % réalisé changé de 100 à 0
Mauvais commit !
#4 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Version cible mis à Eole 2.4-alpha2
#5 Mis à jour par Fabrice Barconnière il y a plus de 10 ans
- Echéance changé de 20/04/2013 à 27/09/2013
#6 Mis à jour par Daniel Dehennin il y a plus de 10 ans
- Echéance changé de 27/09/2013 à 04/10/2013
- Statut changé de Nouveau à A étudier
- Assigné à mis à Daniel Dehennin
#7 Mis à jour par Daniel Dehennin il y a plus de 10 ans
- Statut changé de A étudier à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 472a831d107fe05f6c22d103c71f98ca21b4d11d.
#8 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Statut changé de Résolu à Fermé
Fonctionne très bien :)