verifying detach sign shows bad signature
===

I have the public key in my sender and as well as the receiver.
gpg --list-keys (in sender)
/home/msecure/.gnupg/pubring.gpg
--------------------------------
pub   1024R/D814866B 2012-07-26
uid                  fms-station (fms-zivah-installation) <support@bksystems.co.in>
sub   1024R/5AA5EEB9 2012-07-26

gpg --list-keys ( in receiver )
gpg: WARNING: unsafe permissions on configuration file `/root/.gnupg/gpg.conf'
gpg: WARNING: unsafe enclosing directory permissions on configuration file `/root/.gnupg/gpg.conf'
/root/.gnupg/pubring.gpg
------------------------
pub   1024D/3F1F6598 2012-07-17
uid                  zivah-server (zivah populator) <zivah@bksys.co.in>
sub   2048g/CF6D71AB 2012-07-17

pub   1024R/D814866B 2012-07-26
uid                  fms-station (fms-zivah-installation) <support@bksystems.co.in>
sub   1024R/5AA5EEB9 2012-07-26


I have signed a file in the sender as follows

gpg --detach-sign  1_20120727_d 
given the passphrase

And then in the receiver I used the following command.

gpg --homedir /root/.gnupg --verify --no-tty /root/1_20120727_d.sig /var/www/zivah/28072012.day

It says bad signature as follows

gpg: WARNING: unsafe permissions on homedir `/root/.gnupg'
gpg: Signature made Saturday 28 July 2012 11:40:07 AM IST using RSA key ID D814866B
gpg: BAD signature from "fms-station (fms-zivah-installation) <support@bksystems.co.in>"

What is the issue here.
Kindly guide me in correct way

