Tâche #17209
Proposition Scénario #17183: Evolution du module SETH
25-manage-samba : script '/usr/lib/eole/samba.sh' option 'wbinfo -S' sid to uid (pour les comptes) 'wbinfo -Y' sid to gid (pour les groupes)
0%
Description
Je suppose qu'il faudrait rajouter une fonction pour les groupes
function get_gid_by_name { declare -a SID_ET_NAME # interrogation wbinfo ==> 3 valeurs. Convertion en tableau pour garder la premiere ! SID_ET_NAME=($(wbinfo -n "$1")) [[ -z "${SID_ET_NAME[0]}" ]] && return 1 wbinfo -Y "${SID_ET_NAME[0]}" return ${?} }
et corriger le script en fonction d'un traitement (setfacl ...) sur un compte 'get_uid_by_name', ou sur un groupe 'get_gid_by_name'
Historique
#1 Mis à jour par Gérald Schwartzmann il y a environ 7 ans
Si ce script est modifié il faudrait en profiter pour corriger une typo :
Forbidden Chracters ← Forbidden ChAracters
À l'instance lorsqu'on choisi un mot de passe le script dit en premier lieu qu'il faut une majuscule, une fois la majuscule ajouté il dit qu'il faut un caractère parmi une liste, cette méthode n'est pas approprié car elle induit la composition du mot de passe par l'utilisateur :
mot ← ajout d'une maj, forcement en début de mot donc
Mot ← ajout d'un caractère spécial, forcement à la fin
Mot@
Le mieux est dénoncer la politique du mot de passe dès le départ avant que l'utilisateur réfléchisse à une clé secrète.
Pour aller plus loin, l'utilisation du mot password induit le choix d'un mot (du dictionnaire) au lieu d'une clé secrète.