4 votes

Essayer de script rsync en utilisant pam_exec

J'essaie d'écrire un bash script qui exécutera rsync lorsqu'il sera appelé par pam_exec . J'ai essayé plusieurs façons différentes, et je ne suis pas sûr de ce que je fais mal. Lorsque j'essaie d'exécuter le script à la connexion en ajoutant

session     optional      pam_exec.so /usr/bin/local/sync.sh

à mon sshd il me donne un code de sortie de 12.

Si je me connecte et que j'exécute manuellement mon script, il me permet de me connecter au serveur distant, et il liste mes fichiers, mais il ne synchronise rien en réalité.

J'ai essayé le code ci-dessous en utilisant buth $USER y $PAM_USER . $PAM_USER ne fonctionne pas du tout.

#!/bin/sh 
rsync -azv -e ssh $USER@remote_server:/home/html/$USER/ /home/html/$USER

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