General Question

Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers General Question
# 1  
Old 11-13-2002
Question General Question

Hi, I've been racking my brains trying to remember, but, whats the command to change the default shell? I'm currently always in the Korn shell and I want to start out in the Bash shell. I'm running a variant of BSD I guess in Mac OS X 10.2.2 and Mandrake. Thanks.

# 2  
Old 11-13-2002
sh, (bourne shell? )
ksh (korn shell)
csh for c shell
# 3  
Old 11-13-2002
In Mandrake, use the command (at the command line of course) "chsh".

In MacOSX, it's a little more complicated...
You have to change it in NetInfo Manager. Go to "Macintosh HD/Applications/Utilities/NetInfo Manager" (as an admin), select "/", "users", your user ID. In the bottom pane, select the "shell" attribute, click the lock in the bottom-hand corner and enter the admin password. Edit the shell attribute to point the full path to your shell (/bin/bash is a common one, unless you've installed ksh...).

If you want to be thorough, and use the same shell in single user mode (if you hold down command-s while booting), you have to edit the files /etc/passwd and /etc/master.passwd. An easy way to do this is with the pico editor using In the terminal, do:
sudo pico /etc/passwd
sudo pico /etc/master.passwd

Find your username, and on the last line, you'll have to change your shell manually from /bin/csh to whatever you want (/bin/bash, etc...). You can use the chsh commandin MacOSX, but it doesn't update both files.

Let me know if you have any questions.
# 4  
Old 11-13-2002
Oops, I almost forgot, you can get the "real" ksh from AT&T...
Mandrake comes with pdksh, a ksh clone, and MacOSX doesn't come with one.
Here is a direct link to Ksh93 at

Once it's unpacked on OSX (Stuffit usually does it automatically), you can move it to /bin with the Terminal.

The Linux standalone is here:

It should work the same way...

Again, please post back with any problems or questions...
# 5  
Old 11-13-2002
In FreeBSD - and OpenBSD if I remember correctly, type

Using your default editor type, change the line entatled "Shell" to point to the shell you want to use - then log out and log in again!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Programming

General question about learning Python

I am planning on taking a class in Python. My choices are 2.5 or 3.0. Which version should I choose? I am getting the impression they are two separate paths. thanks. (5 Replies)
Discussion started by: djehresmann
5 Replies

2. Shell Programming and Scripting

General question about passing variables among shell scripts

So this is something I've been wondering how to do for a while. Suppose I have two shell scripts and script a does some function and outputs to a varable $x . I would then like to take $x into the second function,, and do a function on it and create some output. So how do you pass... (3 Replies)
Discussion started by: viored
3 Replies

3. UNIX for Dummies Questions & Answers

General question about folder level permissions

How is the level of access on a particular folder determined? I have heard (its just hearsay so am not particularly sure of it) that the access a particular user/group has to a low level directory is also affected by the level of access granted to the user/group on its parent directories. e.g. ... (1 Reply)
Discussion started by: jawsnnn
1 Replies

4. Linux

General compression question

I am looking for an alternate solution other than gzip or bzip2 to compress files that are 3 to 4 GB each and will be hundreds per day. Aside from increasing storage anybody found a good tool? (5 Replies)
Discussion started by: mykey242
5 Replies

5. Solaris

General question about configuring DHCP on Solaris

Dears, my question is that possible to configure any server to work in solaris zone i mean any server cos i read that DHCP can't be work on solaris zone is that real or not Best Regards Alexander Corvinus (4 Replies)
Discussion started by: corvinusbsd
4 Replies

6. UNIX for Dummies Questions & Answers

General Programming Question

Experience level : New to programming in Linux. Forgive my noobiness in this context with regards to programming, language or grammar. Some Background info : I have seen a lot of programs which I use (Modo and Maya especially) which can use a command line to run the different parts of the... (2 Replies)
Discussion started by: snd321
2 Replies

7. UNIX for Dummies Questions & Answers

Executable directory general question

This may be a dumb question (but this is the UNIX for Dummies Q&A forum :) But I'm wondering, what is the purpose of a directory being given execute permissions? I can't execute a directory, only files, right? If I make a directory executable, the files inside still won't execute unless I give... (1 Reply)
Discussion started by: FredSmith
1 Replies

8. Shell Programming and Scripting

general question?

Perl, Python, and PHP are these languages easy to use? Are they command line or are they part of a GUI? (2 Replies)
Discussion started by: wmosley2
2 Replies

9. UNIX for Dummies Questions & Answers

General Proxy Question

This is quite a general question: I am trying to detect whether people accessing my network are using a proxy server. This is *not* to ensure that web pages are not cached! The only way that I can think of doing this is to intercept at packet level and examine the source port for... (1 Reply)
Discussion started by: sam_pointer
1 Replies

10. IP Networking

General Proxy Question

Firstly I must apologise; I have posted something similar in the "general UNIX newbies" forum; but in reterospect I think that it's more appropriate here. Anyhoo; I am trying to detect whether people accessing one of my servers are coming via a proxied connection. I must add that this is... (1 Reply)
Discussion started by: sam_pointer
1 Replies
Login or Register to Ask a Question