Project

General

Profile

Evolution #5816

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

Added by Joël Cuissinat almost 7 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
04/20/2013
Due date:
10/04/2013
% Done:

100%

Estimated time:
1.00 h
Spent time:
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:
        [ ... ]


Related issues

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

Associated revisions

Revision d0f18e7f (diff)
Added by Daniel Dehennin almost 7 years ago

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

Revision 472a831d (diff)
Added by Daniel Dehennin over 6 years ago

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

Revision 04b8e65b (diff)
Added by Daniel Dehennin over 6 years ago

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 almost 7 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 almost 7 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#3 Updated by Daniel Dehennin almost 7 years ago

  • Status changed from Résolu to Nouveau
  • % Done changed from 100 to 0

Mauvais commit !

#4 Updated by Joël Cuissinat over 6 years ago

  • Target version set to Eole 2.4-alpha2

#5 Updated by Fabrice Barconnière over 6 years ago

  • Due date changed from 04/20/2013 to 09/27/2013

#6 Updated by Daniel Dehennin over 6 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 over 6 years ago

  • Status changed from A étudier to Résolu
  • % Done changed from 0 to 100

#8 Updated by Joël Cuissinat over 6 years ago

  • Status changed from Résolu to Fermé

Fonctionne très bien :)

Also available in: Atom PDF