On Tuesday 29 June 2004 13:00, rozsas@supernet.com.br wrote:
Hi !
Ouch ! SuSE 9.1 is quite different from a standard linux, isn't ?
Not really. bash is the standard, default shell in most Linux distributions. I'm not sure which distro you're coming from to think this. What's "standard Linux"? I use csh all the time in my user account(it's my default). I rarely run as root, so I leave that alone. The idea is supposed to be that you run primarily in a user account - much safer.
How can I change the root's shell from bash to tcsh ? I edited the file /etc/passwd, but the subsequent login as root, still have bash as shell.
You should use the interface when doing this - it handles all the potential security layers you may or may not have implemented. Start up Yast - Security and Users/Edit and Create Users. Change the "Set Filter" on the lower right to "System users". Click on root, then "Edit", then "Details" In there you can set the shell for root. If this seems like a lot of work, it should be. The idea is to make an interface that keeps you from screwing up your system. Rarely should someone be altering default shells, even moreso for root.
This is quite amazing ! Has SuSE tweaked the /bin/login ?
Again. most distros nowadays have their own tweaks. Nothing really odd about it. I'm unaware of any "standard" that SUSE is somehow breaking convention with. Cheers, J.C. -- John Coldrick www.axyzfx.com Axyz Animation Houdini/Renderman/Discreet 425 Adelaide St W 416-504-0425 Toronto, ON Canada jc@axyzfx.com M5V 1S4 ----------------------------------------------------------------------- Nature is by and large to be found out of doors, a location where, it cannot be argued, there are never enough comfortable chairs. -- Fran Leibowitz