Evolution #6472
Implémenter "check password script" dans smb.conf
Description
Le script devra s'appuyer sur la variable "smb_min_password_class".
Demandes liées
Révisions associées
Intégration de la fonction : "check_nb_min_classes"
Ref #6472 @10m Thanks: YoYo2000
Implémentation de "check password script" dans smb.conf
Fixes #6472 @1h
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
Appliqué par commit 8d5f9377f0c4e0410e3887d30b5e6d62e1e970b1.
#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()