So, I see that in clientserver.c, the uid and gid parameters are silently ignored if the daemon is not running as root. I wonder if we should do something differently there. Perhaps rsync should issue a warning if they're present and we're not root. Better might be to go ahead and try to setuid anyhow, in case the user does have the capability to change, and then print a warning if it fails. -- Martin Pool, Human Resource Linuxcare. Inc. +61 2 6262 8990 [EMAIL PROTECTED], http://linuxcare.com.au/ Linuxcare. Putting Open Source to work.