Salut,
Tu pourrais essayer avec la commande "expect" en appelant un script (expect) et en lui passant le nom et le password en argument. Voilà un petit bout de script qui marche chez moi. Le script ne fait rien d'autre que se connecter sous l'identité passer en 1er argument avec le mot de passe passé en 2nd argument, une fois connecté, on affiche le répertoire où on se trouve, on liste ledit répertoire et on quitte...
#!/usr/bin/expect -f
set force_conservative 1 ;
set timeout 2
set name [lindex $argv 0]
set pass [lindex $argv 1]
spawn su - ${name}
expect "password:\r"
send -- "$pass\r"
expect -gl "\\\[*]\$*"
send_user "\rJe suis dans le répertoire : "
send -- "pwd\r"
expect -gl "\\\[*]\$*"
send -- "ls -l\r"
expect -gl "\\\[*]\$*"
exitA adapter ;-))
Z'@+...che.JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.