From owner-freebsd-questions@FreeBSD.ORG Thu May 15 00:37:38 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2AD211065671 for ; Thu, 15 May 2008 00:37:38 +0000 (UTC) (envelope-from montag@activeattack.com) Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by mx1.freebsd.org (Postfix) with ESMTP id 07EE08FC14 for ; Thu, 15 May 2008 00:37:37 +0000 (UTC) (envelope-from montag@activeattack.com) Received: from compute2.internal (compute2.internal [10.202.2.42]) by out1.messagingengine.com (Postfix) with ESMTP id 404E5108720 for ; Wed, 14 May 2008 20:20:23 -0400 (EDT) Received: from web6.messagingengine.com ([10.202.2.215]) by compute2.internal (MEProxy); Wed, 14 May 2008 20:20:23 -0400 Received: by web6.messagingengine.com (Postfix, from userid 99) id 2720982771; Wed, 14 May 2008 20:20:23 -0400 (EDT) Message-Id: <1210810823.5782.1253224263@webmail.messagingengine.com> X-Sasl-Enc: VC9YDRDSAyj69JwcsEKhxRXpCT4Ciz3pZRT8Qo37FfUc 1210810823 From: "Montag" To: "freebsd questions" Content-Disposition: inline Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="ISO-8859-1" MIME-Version: 1.0 X-Mailer: MessagingEngine.com Webmail Interface Date: Wed, 14 May 2008 19:20:23 -0500 Subject: Configuring Bash X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 May 2008 00:37:38 -0000 This should be a fairly simple process, I don't really know what I am missing. I've got the following in the .bash_profile of a basic user account: # set prompt [user@host--/dir] $ (# for root) PS1 = ' [\u@\h--\w] ' case `id -u` in 0) PS1='${PS1} # ';; # root *) PS1='${PS1} $ ';; # everyone else When I log in, I am greeted with: ${PS1} $ $ However, if I su to root, I get: [root@host-- /home/user]# That is what I wanted, but for some reason it is not working for a normal user. I thought perhaps the problem could be that .bash_profile is only loaded when a non-login shell is spawned, but a quick consultation of man bash revealed that bash reads ~/.bash_profile when it is invoked as a login shell. My next thought was that it was a permissions issue, but: su chmod 777 .bash_profile exit logout login That did not change the results, the output was still the same as above. This is all being done at the console, by the way. Appreciate any advice, montag -------------------------- "Give the people contests they win by remembering the words to more popular songs or the names of state capitals or how much corn Iowa grew last year. Cram them full of non-combustible data, chock them so damned full of 'facts' they feel stuffed, but absolutely 'brilliant' with information. Then they'll feel they're thinking, they'll get a sense of motion without moving."