Re: Disk Druid - Fedora flame #1[Where o' where does a User get their Environment?]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----Original Message-----
From: Chris Adams <cmadams@xxxxxxxxxx>
Sent: Jan 19, 2005 5:44 PM
To: For users of Fedora Core releases <fedora-list@xxxxxxxxxx>
Subject: Re: Disk Druid - Fedora flame #1

Once upon a time, Emmanuel Seyman <seyman@xxxxxxxxxx> said:
> On Wed, Jan 19, 2005 at 05:22:43PM -0600, Chris Adams wrote:
> > In any case, why does root's $HOME need to be available?
> 
> That's where his configuration files are.

In single-user mode, what does that matter?

As I said, $HOME is not set before starting the shell, so the shell
files (.bash_profile, .bashrc) are not read.  You really shouldn't have
anything significant under root's home anyway.

-----James' reply-----

Actually, yes the $HOME variable is set when a shell is started.  Also, if you are using BASH, .bashrc is read from the user's $HOME directory as well as /etc/bashrc.  This is the way things work if you do the following:

su - [username]
and the user's shell is set to /bin/bash in /etc/passwd.

If you use the following command, then the .bashrc and /etc/bashrc are NOT read, but the current user's environment is used:

su [username]

This is NOT recommended, especially if you are switching to root or a specialized user, such as oracle (which I do a lot at my 'job'.)

Thank you for allowing me to clear this up.



James McKenzie
A Proud User of Linux!


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux