Share your knowledge at the LQ Wiki.
Go Back > Forums > Linux Forums > Linux - Security
User Name
Linux - Security This forum is for all security related questions.
Questions, tips, system compromises, firewalls, etc. are all included here.


  Search this Thread
Old 12-24-2004, 10:36 AM   #1
Registered: Dec 2004
Location: Chicago, IL
Distribution: Ubuntu 10
Posts: 46

Rep: Reputation: 15
Question root login shell tcsh does not allow "su"

Hi - does someone know why I can su to the root account when I have root's login shell set as bsh, but when it's tcsh, I cannot?

After entering the correct password, su tries to run tcsh, but cannot:

tcsh: no such file or directory.

I have other users set up to use the tcsh as their default shells, so I know that tcsh is accessible (the user account attempting the su is in fact in tcsh).

Even the root account itself cannot su to root when the logic shell is tcsh, but it can su to regular user accounts.

Thanks in advance for the help,

Old 12-24-2004, 12:16 PM   #2
Senior Member
Registered: May 2004
Location: In the DC 'burbs
Distribution: Arch, Scientific Linux, Debian, Ubuntu
Posts: 4,284

Rep: Reputation: 371Reputation: 371Reputation: 371Reputation: 371
Do you have the full path to tcsh in root's entry in the password file? Just tcsh by itself won't work, you need /bin/tcsh (assuming tcsh is in /bin). Failing that, double check and make sure that tcsh is in /etc/shells.
Old 12-24-2004, 02:23 PM   #3
Registered: Dec 2004
Location: Chicago, IL
Distribution: Ubuntu 10
Posts: 46

Original Poster
Rep: Reputation: 15
Thanks - you're right - I think the full path wasn't specified in the /etc/passwd file. I had it set to use /bin/bsh so that I could su, changed it back to tcsh (specifiying the full path name) and can still su just fine. I must have had it set incorrectly before and missed it when I checked.

Thanks again,



Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
newbie question: whats the difference between "su root", "su" and "su -&quo mojarron Slackware 9 12-07-2009 04:08 PM
No UTMPX entry, You must EXEC "login" for the lowest "shell" ooihc Solaris / OpenSolaris 7 03-12-2007 02:09 PM
User Login Problem: "command not found" unless root! DreameR-X Linux - General 15 12-21-2004 11:27 AM
bash equivalence of tcsh "alias em "emacs \!:1 &""? rgiggs Slackware 3 07-29-2004 02:07 AM
Default Login is "Knoppix" how do i get into Root? phoenix07 Linux - Newbie 1 04-04-2004 04:40 AM > Forums > Linux Forums > Linux - Security

All times are GMT -5. The time now is 11:44 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration