I think you can add: [ -z "$PS1" ] && return before your code. PS1 should be null for sftp connections. Mark Snyder Highland Solutions ----- Original Message ----- From: "Roland Roland" <R_O_L_A_N_D@xxxxxxxxxxx> To: "CentOS mailing list" <centos@xxxxxxxxxx> Sent: Tuesday, April 19, 2011 12:18:38 PM Subject: /etc/bashrc help! Dear all, i've appended the below to /etc/bashrc it works like a charm with ssh connections though SFTP sessions fail since the below is being sent to the intiator. any way of limiting the below to none sftp sessions? or any other idea for it to work? # If id command returns zero, youâve root access. if [ $(id -u) -eq 0 ]; then # you are root, set red colour prompt echo "###############################################" echo "### You are now working as ROOT. ###" echo "### Pay attention to what you type. ###" echo "###############################################" PS1="\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]" else # normal echo echo " ###########################################################" echo "Welcome $(whoami), here's something to start your day with:" echo echo `sh /etc/lines.sh /etc/quotes.txt` echo " ############################################################" echo PS1="[\\u@\\h:\\w] $" fi Thanks, --Roland _______________________________________________ CentOS mailing list CentOS@xxxxxxxxxx http://lists.centos.org/mailman/listinfo/centos _______________________________________________ CentOS mailing list CentOS@xxxxxxxxxx http://lists.centos.org/mailman/listinfo/centos