Est-il possible d'utiliser votre propre script pour l'authentification avec PAM?

Je souhaite que les utilisateurs utilisent mes informations d'identification d'application. rails Ouvrir une session sftp. Si je comprends bien, j'ai besoin d'une manière d'une manière utile pour cela PAM. Mais je n'ai pas trouvé d'information comment le faire?
Invité:

Babette

Confirmation de:

Vous pouvez écrire votre propre module PAM, si tu veux. Mais une autre solution est probablement meilleure. Découvrez l'exemple du module PAM ici:
http://www.freebsd.org/doc/en/ ... .html

Giselle

Confirmation de:

http://linux.die.net/man/8/pam_exec
Peut vérifier les mots de passe à l'aide d'un programme externe.

Emilie

Confirmation de:

Si cette information ferroviaire est dans la base de données mysql, Vous pouvez configurer pam_mysql. Il y a des modules pam Presque pour tout.

Voici un pour ftp, que j'ai avec mysql:

session    optional     pam_keyinit.so    force revoke
auth required pam_listfile.so item=user sense=allow file=/etc/vsftpd/ftpusers onerr=fail
auth sufficient pam_mysql.so user=virt_admin passwd=PASS host=localhost db=DBNAME table=TABLENAME usercolumn=USERNAMECOL passwdcolumn=PASSCOL crypt=3
auth required pam_shells.so
auth include system-auth
account sufficient pam_mysql.so user=virt_admin passwd=PASS host=localhost db=DBNAME table=TABLENAME usercolumn=USERNAMECOL passwdcolumn=PASSCOL crypt=3
account include system-auth
session include system-auth
session required pam_loginuid.so

Vous pouvez également démarrer le script qui réinitialise périodiquement les mots de connexion: les mots de passe dans le fichier et utilisent pam_pwdfile. Il y a beaucoup d'options.

http://www.kernel.org/pub/linu ... .html

Pour répondre aux questions, connectez-vous ou registre