looks like --user and --fork are exclusive! --user) shift [ "$1" != "root" ] && prog="/bin/su $1 -s /bin/sh -c \"" shift ;; --fork) prog="/usr/bin/setsid sh -c \"" end='&' shift ;; -- glen