help-bash
[Top][All Lists]
Advanced

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

Changing user login shell to new bash release


From: Khan Smith
Subject: Changing user login shell to new bash release
Date: Wed, 13 Oct 2021 04:19:23 +0200

   Sent: Wednesday, October 13, 2021 at 2:05 AM
   From: "Alex fxmbsw7 Ratchev" <fxmbsw7@gmail.com>
   To: "Khan Smith" <khansmith@mail.com>
   Cc: "help-bash" <help-bash@gnu.org>
   Subject: Re: Changing user login shell to new bash release
   well
   i dont say root, i say user
   but, old versions as u see are no good
   most scripts are
   #!/bin/bash
   that static path
   so look that that gets updated

   I would agree with that.  Old versions are no good.  Would need a few
   more years
   for distributions to pick up.  What would you say about the chsh route?

   Have thought about changing scripts to #!/usr/local/bin/bash but I am
   sourcing from
   my .bashrc so I have the functionality available on the console.

   On Wed, Oct 13, 2021, 04:03 Khan Smith <khansmith@mail.com> wrote:
   >
   > *Sent:* Wednesday, October 13, 2021 at 1:54 AM
   > *From:* "Alex fxmbsw7 Ratchev" <fxmbsw7@gmail.com>
   > *To:* "Khan Smith" <khansmith@mail.com>
   > *Cc:* "help-bash" <help-bash@gnu.org>
   > *Subject:* Re: Changing user login shell to new bash release
   > look in /etc/passwd if the new path really gets used
   > or anyway on #! scripts u may only want /bin/bash
   >
   > so
   >
   > mv /bin/bash{,.bak1} ; cp /usr/local/bin/bash /bin
   >
   >
   > I never, ever change the root account's shell to be something other
   than
   > the system default.
   > If ever something goes wrong on my system that results in root's
   shell
   > being unavailable for
   > some reason, you've pretty much got a dead system at that point.
   >
   >
   >
   > On Wed, Oct 13, 2021, 02:06 Khan Smith <khansmith@mail.com> wrote:
   >
   > >
   > > I have system (Trisquel 9.0) with Bash Version 4.4.20. Have
   installed
   > > Bash 5.1.8 using
   > >
   > > cd build
   > > ../../../src/bash/bash-5.1.8/configure
   > > make
   > > sudo make install
   > >
   > > "which bash" is giving "/usr/local/bin/bash" and doing
   > >
   > > "/usr/local/bin/bash --version"
   > >
   > > gives
   > >
   > > GNU bash, version 5.1.8(1)-release (x86_64-pc-linux-gnu)
   > >
   > > To change my login I will be doing
   > >
   > > 1. Add /usr/local/bin/bash to the file /etc/shells"
   > > 2. Execute as myself the command "chsh -s /usr/local/bin/bash"
   > >
   > > Would the procedure be correct to do?
   > >
   >


reply via email to

[Prev in Thread] Current Thread [Next in Thread]