Thank you Hugh!  You were right - I was just doing "$su martin" to test
out the new user.  I had no clue that that retained my environment - su
with the dash shows that his path is fine.  

I would have struggled for who knows how many more hours with this.  I
guess I should look up every command I use, even if I don't think that's
the problem - lesson learned!

Thanks very much.

Ashleigh

On Wed, 2003-07-09 at 18:17, Hugh E Cruickshank wrote:
> 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