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: [ ... ]
Related issues
Associated revisions
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
History
#1 Updated by Daniel Dehennin about 10 years ago
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 Updated by Daniel Dehennin about 10 years ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
Appliqué par commit eole-common:d0f18e7fd6c810ee446d7be00aedc33e83cf38e1.
#3 Updated by Daniel Dehennin about 10 years ago
- Status changed from Résolu to Nouveau
- % Done changed from 100 to 0
Mauvais commit !
#4 Updated by Joël Cuissinat about 10 years ago
- Target version set to Eole 2.4-alpha2
#5 Updated by Fabrice Barconnière about 10 years ago
- Due date changed from 04/20/2013 to 09/27/2013
#6 Updated by Daniel Dehennin almost 10 years ago
- Due date changed from 09/27/2013 to 10/04/2013
- Status changed from Nouveau to A étudier
- Assigned To set to Daniel Dehennin
#7 Updated by Daniel Dehennin almost 10 years ago
- Status changed from A étudier to Résolu
- % Done changed from 0 to 100
Appliqué par commit 472a831d107fe05f6c22d103c71f98ca21b4d11d.
#8 Updated by Joël Cuissinat almost 10 years ago
- Status changed from Résolu to Fermé
Fonctionne très bien :)