As bash completion keep only completion functions for commands located in PATH, sourcing global definitions should be done after defining PATH in /root/.bashrc, this way:
# .bashrc PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin ENV=$HOME/.bashrc USERNAME="root" export USERNAME ENV PATH # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi -- Guillaume Rousse <[EMAIL PROTECTED]> GPG key http://lis.snv.jussieu.fr/~rousse/gpgkey.html