Projet

Général

Profil

Evolution #6472

Implémenter "check password script" dans smb.conf

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:
21/10/2013
Echéance:
29/11/2013
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Distribution:
EOLE 2.3

Description

Le script devra s'appuyer sur la variable "smb_min_password_class".


Demandes liées

Lié à conf-scribe - Evolution #5358: Complexité des mots de passe des utilisateurs stockés dans l'annuaire Fermé 16/09/2013 27/09/2013

Révisions associées

Révision 5a06801e (diff)
Ajouté par Joël Cuissinat il y a plus de 10 ans

Intégration de la fonction : "check_nb_min_classes"

Ref #6472 @10m Thanks: YoYo2000

Révision 8d5f9377 (diff)
Ajouté par Joël Cuissinat il y a plus de 10 ans

Implémentation de "check password script" dans smb.conf

Fixes #6472 @1h

Révision 91d8e782 (diff)
Ajouté par Fabrice Barconnière il y a plus de 10 ans

Le script doit lire le mdp et pas l'avoir en param
fixes #6472 @1h

Historique

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

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

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

NB : utilise le paquet python-fichier hébergé dans le dépôt horus-backend en 2.3 !

#3 Mis à jour par Fabrice Barconnière il y a plus de 10 ans

  • Statut changé de Résolu à Fermé

Script présent et fonctionnel, check password script OK dans smb.conf

#4 Mis à jour par Fabrice Barconnière il y a plus de 10 ans

  • Echéance changé de 25/10/2013 à 29/11/2013
  • Statut changé de Fermé à À valider
  • % réalisé changé de 100 à 90

Lorsqu'on force la modification du mot de passe d'un utilisateur dans l'EAD (Horus et Scribe), La modification du mot de passe est bien demandée à l'ouverture de session, mais il est impossible d'en fournir un nouveau.

#5 Mis à jour par Fabrice Barconnière il y a plus de 10 ans

  • Statut changé de À valider à Fermé
  • % réalisé changé de 90 à 100

On peut modifier le mot de passe avec un script contenant ça :

#!/bin/bash

exit 0

et le script python modifié :

#! /usr/bin/env python
# -*- coding: UTF-8 -*-
""" 
Script de vérification de la complexité des mots de passe
""" 
import sys
from creole import parsedico
from fichier.passwd import check_nb_min_classes

def main():
    """ 
    vérification du nombre de classes
    """ 
#    if len(sys.argv) < 2:
#        sys.exit(1)
#    nb_classes = int(parsedico.parse_dico()['smb_min_password_class'])
#    if check_nb_min_classes(sys.argv[1], nb_classes):
#        sys.exit(0)
    sys.exit(0)

if __name__ == '__main__':
    main()

Formats disponibles : Atom PDF