Hi Ashleigh:

How are you testing the new user? Are logging from a console/terminal
session or are you using su? If the later are you using "su martin"
or "su - martin"? If the former then that would explain it. "su"
without the dash retains your environment. Use "su -" to get the
target user's environment (including path). This goes for root as
well.

HTH

Regards, Hugh

-- 
Hugh E Cruickshank, Forward Software, www.forward-software.com

From: ashleigh smythe Sent: Wednesday, July 09, 2003 17:46
> 
> Hello.  I've been learning Redhat for a few months now.  I recently
> tried to upgrade from 7.2 to 9.0 but ended up having to reinstall
> instead.  So now I'm trying to get back to where I was, and add a new
> user, martin.  I had been the only user, so I've been both root and
> ashleigh. I can't recall what it was before moving up to 9, but now my
> $PATH (default from the installation I guess - I haven't changed it) is:
> 
> /usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/ashleigh/bin
>  
> As root, I've created a new user both using the gnome graphical
> config-users tool and at the command line with useradd.  No matter what
> I do the new user ends up with the same path that includes one of my
> directories:
> 
> /usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/ashleigh/bin
> 
> Both users' .bash_profile looks like:
> 
> # .bash_profile
>  
> # Get the aliases and functions
> if [ -f ~/.bashrc ]; then
>         . ~/.bashrc
> fi
>  
> # User specific environment and startup programs
>  
> PATH=$PATH:$HOME/bin
>  
> export PATH
> unset USERNAME
> 
> 
> 
> The /etc/profile looks like:
> 
> # /etc/profile
>  
> # System wide environment and startup programs, for login setup
> # Functions and aliases go in /etc/bashrc
>  
> pathmunge () {
>         if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
>            if [ "$2" = "after" ] ; then
>               PATH=$PATH:$1
>            else
>               PATH=$1:$PATH
>            fi
>         fi
> }
>  
> # Path manipulation
> if [ `id -u` = 0 ]; then
>         pathmunge /sbin
>         pathmunge /usr/sbin
>         pathmunge /usr/local/sbin
> fi
>  
> pathmunge /usr/X11R6/bin after
>  
> unset pathmunge
>  
> # No core files by default
> ulimit -S -c 0 > /dev/null 2>&1
>  
> USER="`id -un`"
> LOGNAME=$USER
> MAIL="/var/spool/mail/$USER"
>  
> HOSTNAME=`/bin/hostname`
> HISTSIZE=1000
>  
> if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
>     INPUTRC=/etc/inputrc
> fi
>  
> export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
>  
> for i in /etc/profile.d/*.sh ; do
>     if [ -r "$i" ]; then
>         . $i
>     fi
> done
>  
> unset i
> 
> 
> I've have been reading documentation online and help archives all day
> and can only figure out how to add directories to my path with export, I
> can't figure out the proper way to edit the /etc/profile or the
> .bash_profile to fix this problem.  All the examples shown look very
> different from my /etc/profile - what is PATH=$PATH:$1 else
> PATH=$1:$PATH?
> 
> I'd really appreciate some clarification on this when someone has a
> chance.
> 
> Thanks very much,
> 
> ashleigh

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.498 / Virus Database: 297 - Release Date: 03/07/08


-- 
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]
https://www.redhat.com/mailman/listinfo/redhat-list

Reply via email to