I'm using Rsync 2.5.7, using an ssh key to connect, which has a forced command of: /usr/bin/nice -n 19 /usr/bin/rsync --server --daemon --config /etc/rsyncd.conf . The conf itself looks like: uid = nobody gid = nobody use chroot = no max connections = 1 syslog facility = local5 pid file = /var/run/rsyncd.pid [slash] list = no path = / read only = yes hosts allow = xx.xx.xx.xx use chroot = yes max connections = 1 exclude = /vol/ /proc/ uid = root gid = root When hosts allow is set to the ip of the box pulling the rsync. When I run rsync, and the shell for the user with the authorized_keys2 file is set to ash, zsh, or bash1, the ip that the rsync daemon sees is the actual IP. With bash2, its 0.0.0.0. Why does the shell matter like that? It seems (to me anyway) that bash2 is doing something evil. Thanks in advance for any info. Tom