All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mihai Lindner <mihaix.lindner@linux.intel.com>
To: yocto@yoctoproject.org
Subject: Re: .bashrc not being used by root account
Date: Fri, 19 Oct 2012 14:50:28 +0300	[thread overview]
Message-ID: <50813E84.9010102@linux.intel.com> (raw)
In-Reply-To: <DDDB9E6645DE24488B8485B41A051F471D965CDB@Mercury.usurf.usu.edu>

On 10/18/2012 07:52 PM, Jonathan Haws wrote:
> Okay, I have done a couple of things:
>
> 1. I appended to the base-passwd recipe and added my own patch that would patch the passwd file to have root use a bash shell.  I have verified that this is the case when I login via echo $0.  It tells me that root's shell is bash.
>
> 2. I have appended to the base-files recipe and added a do_install_append() function to my bbappend file that copies the dot.bashrc to /home/root/.bashrc.  I have verified that this is taking place and the .bashrc file is actually in /home/root.
>
> 3. I ran 'strace -f bash' after logging in and /home/root/.bashrc is sourced (I saw it in the output and my aliases were available).
>
> However, upon first login, it appears that /home/root/.bashrc is NOT sourced by bash.  How can I get bash to source that file when I login at a console?
>

There are 2 solutions for this: rename your .bashrc in .profile, or copy 
/etc/skel/.profile in /root/.profile

.bashrc is sourced only for non-login shells. For console login shells 
only .profile (or .bash_profile or .bash_login) is sourced.

Cheers,
--Mihai

> Thanks for the help!
> Jonathan
>
>
> ________________________________________
> From: yocto-bounces@yoctoproject.org [yocto-bounces@yoctoproject.org] on behalf of Mihai Lindner [mihaix.lindner@linux.intel.com]
> Sent: Wednesday, October 17, 2012 02:29
> To: yocto@yoctoproject.org
> Subject: Re: [yocto] .bashrc not being used by root account
>
> On 10/17/2012 09:25 AM, Venkata ramana gollamudi wrote:
>> You can check the same with  "strace -f bash"
>> You can see the files being loaded, as there is a rc file loading sequence exists for bash.
>>
>> Regards,
>> Ramana
>>
>> ________________________________________
>> From: yocto-bounces@yoctoproject.org [yocto-bounces@yoctoproject.org] on behalf of Jonathan Haws [Jonathan.Haws@sdl.usu.edu]
>> Sent: Tuesday, October 16, 2012 9:32 PM
>> To: yocto@yoctoproject.org
>> Subject: [yocto] .bashrc not being used by root account
>>
>> I have modified the .bashrc file for the system, however the root account does not seem to use it by default.  What am I missing?  I would rather not have to source the .bashrc file every time I login as root.
>
> Try `echo $0` to see the shell you're in. By default you should be in
> `sh`, which does not source .bashrc.
> You can execute `bash` after login, or change the login shell of 'root'.
>
> Cheers,
> --Mihai
>
>>
>> Thanks,
>> Jonathan
>>
>> _______________________________________________
>> yocto mailing list
>> yocto@yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/yocto
>> _______________________________________________
>> yocto mailing list
>> yocto@yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/yocto
>>
>
>
> --
> Mihai Lindner
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
>


-- 
Mihai Lindner


      reply	other threads:[~2012-10-19 11:50 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-10-16 16:02 .bashrc not being used by root account Jonathan Haws
2012-10-17  6:25 ` Venkata ramana gollamudi
2012-10-17  8:29   ` Mihai Lindner
2012-10-18 16:52     ` Jonathan Haws
2012-10-19 11:50       ` Mihai Lindner [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=50813E84.9010102@linux.intel.com \
    --to=mihaix.lindner@linux.intel.com \
    --cc=yocto@yoctoproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.