1 votes

Programme de vérification des mots de passe pour webmin

J'essaie d'effectuer des contrôles de qualité des mots de passe en utilisant pwqcheck (partie de passwdq) dans webmin.

Malheureusement, lorsque je définis dans les paramètres du module "Utilisateurs et groupes" le "Programme externe de vérification des mots de passe" à la même valeur que celle qui fonctionne pour samba. check password script :

/usr/bin/pwqcheck -1

J'obtiens l'erreur suivante lorsque j'essaie de créer un utilisateur (nommé test-user ) :

Failed to save user : pwqcheck: Error parsing parameter "test-user": Invalid parameter

だから Comment configurer Webmin avec pwqcheck ?

0voto

Hubert Kario Points 6321

Elle a été causée par deux problèmes connexes.

Webmin permet de définir comment le mot de passe et le login sont transmis à l'application (en tant que paramètre ou sur l'entrée standard). Ce paramètre Pass username and password to program option. C'est la raison principale de l'erreur mentionnée dans l'OP.

Malheureusement, il n'est pas possible de spécifier la nature et l'ordre dans lequel les informations sont transmises à l'application (c'est le deuxième problème).

$application "$login" "$password"

ou comme des lignes passées à l'entrée standard dans le même ordre. Les deux ne conviennent pas à l'utilisation de pwqcheck . Avec l'une ou l'autre option, il est assez facile d'écrire un wrapper.

Le script fourni est destiné au login et au mot de passe sur stdin :

#/bin/bash

read login
read password

/usr/bin/pwqcheck -1 <<_EOF_
 ${password}
_EOF_

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X