nome utente e password per rsync nello script

Sto creando un lavoro cron per mantenere due dirs in sincronia. Sto usando rsync. Sto eseguendo un demone rsync. Ho letto il manuale e dice:

RSYNC_PASSWORD Setting RSYNC_PASSWORD to the required password allows you to run authenticated rsync connections to an rsync daemon without user intervention. Note that this does not supply a password to a shell transport such as ssh. USER or LOGNAME The USER or LOGNAME environment variables are used to determine the default username sent to an rsync daemon. If neither is set, the username defaults to 'nobody' 

Ho qualcosa di simile:

 #!/bin/bash USER=name RSYNC_PASSWORD=pass DEST="myhost::mymodule" /usr/bin/rsync -rltvvv . $DEST 

Ho anche provato a esportre (pericoloso, lo so) USER e RSYNC_PASSWORD. Ho anche provato con LOGNAME. Niente funziona. Lo sto facendo correttamente?

EDIT (per chiarimenti)

Sto usando rsync versione 2.6.9 sotto linux.

Questo command funziona:

 /usr/bin/rsync -rltvvv . myuser@myhost::mymodule 

Mi viene chiesto la password e quando lo immetti, inizia il trasferimento.

Questo è l'errore che riceve quando si prova tramite lo script:

 opening tcp connection to myhost port 873 opening connection using --server -vvvltr . mymodule @ERROR: auth failed on module mymodule rsync error: error starting client-server protocol (code 5) at main.c(1383) [sender=2.6.9] _exit_cleanup(code=5, file=main.c, line=1383): about to call exit(5) 

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.