SCIENTIFIC-LINUX-USERS Archives

January 2010

SCIENTIFIC-LINUX-USERS@LISTSERV.FNAL.GOV

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
suvayu ali <[log in to unmask]>
Reply To:
suvayu ali <[log in to unmask]>
Date:
Fri, 22 Jan 2010 00:42:39 -0800
Content-Type:
text/plain
Parts/Attachments:
text/plain (51 lines)
Hi Jan,

2010/1/22 Jan van Eldik <[log in to unmask]>:
>
> Could you please verify that your *current* shell in listed in
> /etc/shells? If not, could you please add it and try "chsh" once
> more?

My current shell is zsh, and I want to change to bash. As you can see
both are listed there.

$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/ash
/bin/bsh
/bin/ksh
/usr/bin/ksh
/usr/bin/pdksh
/bin/tcsh
/bin/csh
/bin/zsh

> For historical reasons AFS users at CERN often have shells prepended
> with "/usr/local", ie "/usr/local/bin/bash". This is changed on SLC5...

I think you have found the problem. `which' finds the soft links in
/usr/local/ where as the shells listed in /etc/shells are in /bin/

$ ls -l `which zsh` `which bash`
lrwxrwxrwx  1 root root 8 Jul 24  2008 /usr/local/bin/zsh -> /bin/zsh
lrwxrwxrwx  1 root root 9 Jul 24  2008 /usr/local/bin/bash -> /bin/bash

$ whereis zsh bash
zsh: /bin/zsh /usr/local/bin/zsh /usr/share/zsh /usr/share/man/man1/zsh.1.gz
bash: /bin/bash /usr/local/bin/bash /usr/share/man/man1/bash.1.gz

$ which zsh bash
/usr/local/bin/zsh
/usr/local/bin/bash

Since I am not an admin on the system, as Andrew suggested, getting in
touch with them is my only choice. Too bad they seem elusive. Wish me
luck.

-- 
Suvayu

Open source is the future. It sets us free.

ATOM RSS1 RSS2