Projet

Général

Profil

Evolution #5816

Les mots de passe root et eole ne sont plus changés à la première instance

Ajouté par Joël Cuissinat il y a plus de 10 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
20/04/2013
Echéance:
04/10/2013
% réalisé:

100%

Temps estimé:
1.00 h
Temps passé:
Distribution:
EOLE 2.4

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

Suit eole-preseed - Evolution #3737: Créer un utilisateur EOLE dès l’installation du CD Fermé 15/04/2013 19/04/2013

Révisions associées

Révision d0f18e7f (diff)
Ajouté par Daniel Dehennin il y a plus de 10 ans

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

Révision 472a831d (diff)
Ajouté par Daniel Dehennin il y a plus de 10 ans

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

Révision 04b8e65b (diff)
Ajouté par Daniel Dehennin il y a plus de 10 ans

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

#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

#8 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Statut changé de Résolu à Fermé

Fonctionne très bien :)

Formats disponibles : Atom PDF