Visit Our UNIX and Linux User Community


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.

ccindyderekSmilie
# 2  
Old 11-13-2002
sh, (bourne shell? )
ksh (korn shell)
csh for c shell
yls177
# 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 Terminal.app. In the terminal, do:
sudo pico /etc/passwd
and
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 ATT.com:
http://www.research.att.com/~gsf/dow....darwin.ppc.gz

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:
http://www.research.att.com/~gsf/dow....linux.i386.gz

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
Code:
chpass

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!
 

Previous Thread | Next Thread
Test Your Knowledge in Computers #373
Difficulty: Medium
JInterpreter is Java bytecode designed to be executed by the Java virtual machine.
True or False?

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 a.sh and b.sh script a does some function and outputs to a varable $x . I would then like to take $x into the second function, b.sh, 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

Featured Tech Videos