Comment changer le mot de passe user UNIX à l'aide de passwd si l'user est stocké dans une database MySQL?

J'essaie de configurer libnss-mysql et libpam-mysql . Jusqu'à présent, tout a fonctionné. Je peux utiliser id pour get des informations sur les users stockés dans mes bases de données. getent passwd fonctionne aussi. Cependant, l' getent shadow n'est pas. En outre, je ne suis pas en mesure de modifier les passwords des users stockés dans la database en utilisant passwd . Existe-t-il un moyen de résoudre ces problèmes?

Btw., J'utilise Ubuntu 10.04 comme une machine virtuelle minimale.

Mettre à jour

Les seuls files de configuration que j'ai changés étaient /etc/nss-mysql.conf , /etc/nss-mysql-root.conf et /etc/nsswitch.conf . Je suis sûr que les deux premiers sont corrects. Puisqu'ils configurent simplement la façon dont la database est accessible. Je n'ai ajouté que le mot "mysql" aux trois lignes suivantes du dernier:

 passwd: compat mysql groups: compat mysql shadow: compat mysql 

Je n'ai touché aucun autre file de configuration. Si l'un d'entre vous a besoin de voir un autre file, faites-le moi savoir, car maintenant, je n'ai aucune idée de quel autre file de configuration pourrait être intéressant.

One Solution collect form web for “Comment changer le mot de passe user UNIX à l'aide de passwd si l'user est stocké dans une database MySQL?”

Normalement, l' getent shadow ne renverra rien à less que vous ne soyez root.

Vous devez modifier la configuration PAM dans /etc/pam.d pour utiliser le module mysql PAM.

Ensuite, vous pourrez modifier les passwords avec la command normal passwd .

  • Comment persuader Dovecot et postfix d'utiliser plusieurs files passwd pour les counts d'users et les passwords?
  • Pourquoi SMC est-il en panne lors du démarrage?
  • centos 7, limites des droits des sudoers
  • Alias ​​Entrée dans le file / etc / passwd
  • restaurer le count racine sur ubuntu en cours d'exécution dans EC2
  • sudo: uid 1000 n'existe pas dans le file passwd!
  • la requête passwd ldap à ActiveDirectory échoue sur la moitié des 2500 users
  • Comment append l'user root dans le file nis passwd?
  • La modification du mot de passe racine via le script échoue, mais le succès des rapports
  • Cygwin: obtenez un champ de commentaire à partir d'Active Directory avec mkpasswd
  • Quel est l'effet de l'exécution de "sudo passwd" sur un système sans count racine?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.