On Thu, Jul 09, 2026 at 10:44:04PM -0400, Todd Gruhn wrote:
> So, I start NetBSD or su to root, I
> need to do ' . ./.ksh'.
> 
> Why cant I get /bin/ksh when I login?
> 
> I found /etc/shrc. Does this have something
> to do with this? Make a /etc/kshrc ?

Are you saying you want to login or su as root and you want the shell
to automatically be ksh?

Before making any changes, you can check your system's root user shell
by looking at root's line in /etc/passwd .

$ grep ^root: /etc/passwd
root:*:0:0:Charlie &:/root:/bin/sh

If you really want to change this, one method is running the NetBSD
'sysinst' command as root, navigate to "Config menu", then "Root shell",
and select the shell you prefer.

There's no need to create /etc/kshrc to use ksh as a login shell, or
to run it manually from the commandline.

E.g. if you want to temporarily switch shells from the commandline, you
should be able to simply type '/bin/ksh'.

Reply via email to