![]() |
change regular user to bash shell?
I just installed bash and see it has an option to run bash-setup to boot to bash as opposed to busybox.
I did this as root and hit no where it asked to overwrite my ??? .bashrc and everything works, I boot into bash as root. I tried as regular "user" but it did not take (took to to busy box). so I went in as root, did su - to user and ran bash-setup. it asks 2 questions just like it did at root. I hit yes to change to bash and no to overwriting the .config file (? .bashrc). well it did not change me to bash and all it did was mess up my prompt. can you smart people help me? ideally I'd like bash for the user account but if I can't have that I just want my old prompt back... |
Re: change regular user to bash shell?
just uninstall bash from app manager....
|
Re: change regular user to bash shell?
thanks, but I want bash and I want it for both user and root...I can't have that?
|
Re: change regular user to bash shell?
I just edited /etc/passwd and changed /bin/sh to /bin/bash for root and user.
|
Re: change regular user to bash shell?
thanks I will uninstall, reinstall and then try the /etc/passwd method.
|
Re: change regular user to bash shell?
I uninstalled and my prompt as user came back. reinstalled bash and edited both user and root in /etc/passwd. root is not fine good prompt and bash. user is still busybox and has messed up prompt. ok I guess I will just do root, too bad.
|
Re: change regular user to bash shell?
Is it the prompt that's the problem? If I remember correctly the default one is quite 'complex', especially on the N900 screen.
I edited /etc/profile.d/prompt and just added: Code:
export PS1='N900:\W \$ ' |
Re: change regular user to bash shell?
well the prompt does change (for the worse) for regular user but I could not get the user account to boot to bash, just root. I tried both bash-setup and changing the /etc/passwd for user.
I will just live with a good root prompt and bash on root. thanks |
Re: change regular user to bash shell?
what can u do more in the bash shell?
|
Re: change regular user to bash shell?
Quote:
That alone is enough reason to install bash (to me at least). The keyboard on N900 isn't bad, but it's not great for shell bashing. Being able to easily find that difficult-to-type line is nice. Auto-completion on remote paths is also fun, it works if you are using public keys with ssh. |
Re: change regular user to bash shell?
I've also had this problem since the beginning, bit of a pain to have to keep executing bash from busybox.
I also find that past commands aren't always written to bash_history. Quote:
Code:
# Searches .bash_history with up and down key |
Re: change regular user to bash shell?
isnt there any costum shell that enables bash? i have found my self too trying things that in a normal linuix system would work , but i got bizzar behavior on the output
|
Re: change regular user to bash shell?
Quote:
I don't recall if I had to do anything else, as it was quite a while ago. -jkq |
Re: change regular user to bash shell?
It also doesn't source the bashrc file with normal user, when switching to root it does.
I added "source .bashrc" (no quotes) at the bottom of /etc/profile (before unset -i) and this seems to work fine. |
Re: change regular user to bash shell?
Quote:
Code:
root (or sudo gainroot) |
Re: change regular user to bash shell?
Quote:
|
Re: change regular user to bash shell?
Quote:
|
Re: change regular user to bash shell?
Quote:
bash-setup chsh -s /bin/bash user changing /etc/passwd user shell to /bin/bash none of the above changed the user shell to bash. |
Re: change regular user to bash shell?
So has anyone actually got bash as their default user shell?
I'm ready to give up on it |
Re: change regular user to bash shell?
Quote:
If it doesn't work edit /etc/passwd and set the shall as /bin/bash there. |
Re: change regular user to bash shell?
Quote:
|
Re: change regular user to bash shell?
Quote:
Nokia-N900:~# chsh user Changing the login shell for user Enter the new value, or press ENTER for the default Login Shell [/bin/sh]: /bin/bash --- maye you have to set a password. edit: as expected: password or not makes no difference: "chsh user" works just fine. further never edit /etc/passwd. you never know what weird things a system does and passwords might be stored in several places - lucky you, that the phone actually has them in /etc/passwd. |
Re: change regular user to bash shell?
Quote:
|
Re: change regular user to bash shell?
Quote:
the only thing that (should though isn't allways) be relyable is the accessmethodes. so chsh should change the shell using whatever is used on the phone to store the user data. and it does. br [to make the difference clear: if chsh doesn't change the shell then chsh is broken and i would considder it a bug - the program doesn't work. if /etc/passwd is not used and you try to set the shell there it is you who used the wrong place ] |
Re: change regular user to bash shell?
Quote:
|
Re: change regular user to bash shell?
Quote:
I wonder why its is not working, again it changes my prompt but doing echo $SHELL shows /bin/sh for user while showing /bin/bash for root. so it did not work correct? |
Re: change regular user to bash shell?
Quote:
install the bash and become root(unfortionally they have configured user may not change it himself): then simply type: Code:
#chsh user [nb rant: that happens when you forbid the user to change things the easy way, they start doing dangerous things^^] |
Re: change regular user to bash shell?
Quote:
weird, why is this working for other but not for me? grrr. |
Re: change regular user to bash shell?
Quote:
btw here is my new prompt [2]user@nokia-N900|~] yucky right? |
Re: change regular user to bash shell?
Quote:
1. you messed something accidentely up(dont think so) 2. you need to log in again. reboot(... i'm lazy ).- the difference is: i am via ssh on the phone and you open a xterm |
Re: change regular user to bash shell?
guessed right!
for the prompt copy the .bashrc from somewhere. should be in /etc/skel. there is a part that needs tobe commented out or in. if you don't find it ask again. i need to reboot my phone if i want to look where it is and i don't want if not absolutely necessary. |
All times are GMT. The time now is 06:37. |
vBulletin® Version 3.8.8