Project

General

Profile

Evolution #6472

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

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

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
10/21/2013
Due date:
11/29/2013
% Done:

100%

Estimated time:
2.00 h
Spent time:
Distribution:
EOLE 2.3

Description

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


Related issues

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

Associated revisions

Revision 5a06801e (diff)
Added by Joël Cuissinat over 7 years ago

Intégration de la fonction : "check_nb_min_classes"

Ref #6472 @10m Thanks: YoYo2000

Revision 8d5f9377 (diff)
Added by Joël Cuissinat over 7 years ago

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

Fixes #6472 @1h

Revision 91d8e782 (diff)
Added by Fabrice Barconnière over 7 years ago

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

History

#1 Updated by Joël Cuissinat over 7 years ago

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

#2 Updated by Joël Cuissinat over 7 years ago

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

#3 Updated by Fabrice Barconnière over 7 years ago

  • Status changed from Résolu to Fermé

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

#4 Updated by Fabrice Barconnière over 7 years ago

  • Due date changed from 10/25/2013 to 11/29/2013
  • Status changed from Fermé to Réouvert
  • % Done changed from 100 to 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 Updated by Fabrice Barconnière over 7 years ago

  • Status changed from Réouvert to Fermé
  • % Done changed from 90 to 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()

Also available in: Atom PDF