Active Topics

 


Reply
Thread Tools
Posts: 256 | Thanked: 92 times | Joined on Oct 2010
#21
Originally Posted by dchky View Post
Yes. A fresh install of PR1.3, install bash followed by bash-setup, it worked perfectly as a regular user and as root.

If it doesn't work edit /etc/passwd and set the shall as /bin/bash there.
had it. but that changed with the update.... have reboot to see if i get it to work. sec!
 
Posts: 256 | Thanked: 92 times | Joined on Oct 2010
#22
Originally Posted by lunat View Post
had it. but that changed with the update.... have reboot to see if i get it to work. sec!
---
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.

Last edited by lunat; 2010-10-31 at 15:39.
 
Posts: 992 | Thanked: 738 times | Joined on Jun 2010 @ Low Earth Orbit
#23
Originally Posted by lunat View Post
lucky you, that the phone actually has them in /etc/passwd.
Ouch, that's bad. Should be using shadow password
 
Posts: 256 | Thanked: 92 times | Joined on Oct 2010
#24
Originally Posted by kureyon View Post
Ouch, that's bad. Should be using shadow password
if they didn't change it with the update then this phone has no shadow paswords. but this is not what i ment. the user data can be held in any database or structure on a phone. and it makes sense to have some kind of registry. /etc/passwd is an old relict. you were lucky that the phone uses that relict from unix stoneages and no other means of storing the information.

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 ]

Last edited by lunat; 2010-10-31 at 19:27.
 
Posts: 4 | Thanked: 5 times | Joined on Jun 2010
#25
Originally Posted by extendedping View Post
So has anyone actually got bash as their default user shell?

I'm ready to give up on it
Why don't you just add "bash" command to your ".profile" file in /home/user path?... It'll open bash every time your start xterm.
 
Posts: 838 | Thanked: 292 times | Joined on Apr 2010
#26
Originally Posted by dchky View Post
Yes. A fresh install of PR1.3, install bash followed by bash-setup, it worked perfectly as a regular user and as root.

If it doesn't work edit /etc/passwd and set the shall as /bin/bash there.
tried both does not change user for me and I am at pr 1.3...too bad

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?
 
Posts: 256 | Thanked: 92 times | Joined on Oct 2010
#27
Originally Posted by gsirit View Post
Why don't you just add "bash" command to your ".profile" file in /home/user path?... It'll open bash every time your start xterm.
because there is a better way.

install the bash and become root(unfortionally they have configured user may not change it himself):
then simply type:
Code:
#chsh user
please don't fuss around with the passwd file!

[nb rant: that happens when you forbid the user to change things the easy way, they start doing dangerous things^^]

Last edited by lunat; 2010-11-01 at 00:29.
 
Posts: 838 | Thanked: 292 times | Joined on Apr 2010
#28
Originally Posted by lunat View Post
because there is a better way.

install the bash and become root(unfortionally they have configured user may not change it himself):
then simply type:
Code:
#chsh user
please don't fuss around with the passwd file!
tried it, again changes prompt but keeps me at /bin/sh from the echo $SHELL command.

weird, why is this working for other but not for me? grrr.
 
Posts: 838 | Thanked: 292 times | Joined on Apr 2010
#29
Originally Posted by lunat View Post
because there is a better way.

install the bash and become root(unfortionally they have configured user may not change it himself):
then simply type:
Code:
#chsh user
please don't fuss around with the passwd file!

[nb rant: that happens when you forbid the user to change things the easy way, they start doing dangerous things^^]
ok after a reboot I see I am user /bin/bash...so I am part way there...I still have a horrid prompt (too long and of course on this screen real estate is precious, hopefully I can get my old prompt back and keep /bin/bash.

btw here is my new prompt
[2]user@nokia-N900|~]

yucky right?
 
Posts: 256 | Thanked: 92 times | Joined on Oct 2010
#30
Originally Posted by extendedping View Post
tried it, again changes prompt but keeps me at /bin/sh from the echo $SHELL command.

weird, why is this working for other but not for me? grrr.
well then there are two things that could be wrong:
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
 
Reply


 
Forum Jump


All times are GMT. The time now is 00:08.