zsh-beta not in /etc/shells (affects face browser and chsh)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
zsh-beta (Ubuntu) |
Fix Committed
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: zsh-beta
I have the zsh-beta package installed and my shell set to /bin/zsh-beta in my /etc/passwd entry. I enabled the face browser for gdm but there was no entry for my user when I tried to log in. (By comparing my /etc/passwd entrie with those of users that did appear in the face browswer) I guessed the problem must be my choice of shell, so I tried to change it, at which point chsh complained that I wasn't allowed to change my shell! I noticed that /bin/zsh-beta wasn't in /etc/shells. I manually changed my shell in /etc/passwd to /bin/zsh and now chsh and the face browser work.
So, I think /bin/zsh-beta should be in /etc/shells if the zsh-beta package is installed (I'm not sure how my shell got set to /bin/zsh-beta in the first place, since it's not in /etc/shells, but I've upgraded my Ubuntu version at least two times without doing a fresh install, so maybe /bin/zsh-beta was in /etc/shells in an earlier version of Ubuntu?).
$ lsb_release -rd
Description: Ubuntu 8.04.1
Release: 8.04
$ apt-cache policy zsh-beta
zsh-beta:
Installed: 4.3.5-dev-
Candidate: 4.3.5-dev-
Version table:
*** 4.3.5-dev-
500 http://
100 /var/lib/
Thanks!
This bug has been fixed in version 4.3.5-dev- 4+20080401- 1 onwards I think.. Please upgrade and any problems please reopen this bug
Regards