At 11:21 PM 7/15/2003 +0000, [EMAIL PROTECTED] wrote:
On my brother's computer, running Slackware 9.0, we have just recently begun experiencing problems signing in as non-root users, either from normal login, su, su -, or ssh. After entering username & password, login prints the error "Cannot execute /bin/bash: Permission denied" and returns to login prompt. Su & su - from root prints the same error, "Cannot execute /bin/bash: Permission denied" and returns to the root shell. Ssh gives "/bin/bash: Permission denied" and connection lost. Root can sign in with no problems at all.
The first thing I did was check the pemissions on /bin/bash, and it is executable for everyone: -rwxr-xr-x. We've also un/reinstalled the bash package (we've tried the bash packages from both the slackware-9.0 and slackware-current distributions; bash-2.05b-i386-2 and bash-2.05b-i486-3), with no change. I've also removed & readded the user accounts in /etc/passwd & /etc/shadow, both with vipw and userdel/useradd; again with no result.
We started experiencing this quite suddenly, while we were trying to get X setup with 3d acceleration for my brothers ATI Radeon 9500 Pro (which is still not working, anyone here have experience?), and I am have no idea what started the login problems, because obviously X has nothing to do with login, and we really weren't doing anything else.
Any help resolving this is greatly appreciated, Conway S. Smith
Basic questions:
1. What is root's shell? Is it /bin/bash or /bin/sh? (If the latter, is /bin/sh a symlink to /bin/bash? It usually is but might not be in your case.)
2. What are permissions on /bin? They should be 755 (rwxr-xr-x).
3. This feels like a long shot, but might there be a permissions problem with one of the shared libraries bash uses? Check your system with "ldd /bin/bash". Mine shows these libraries involved:
[EMAIL PROTECTED]:~$ ldd /bin/bash libncurses.so.5 => /lib/libncurses.so.5 (0x40018000) libdl.so.2 => /lib/libdl.so.2 (0x40055000) libc.so.6 => /lib/libc.so.6 (0x40058000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
4. Another long shot: how full is /var ? /tmp ? / ? Might bash be unable to create a log or scratch file, or login a wtmp entry, as an ordinary user that it can as root (since root can use reserved areas of filesystems)?
5. And another: might some filesystem be mounted read only?
6. This sounds very non-Linux, but ... have you rebooted? It's just barely possible that some kernel pointer got corrupted somehow and you need to reload a fresh kernel to get the permissions read properly.
If none of this gets you anywhere, and no one else comes up with something better, next time tell us in more detail waht you have been doing to get X working. Just editing XF86Config-4? Or fiddlign with other parts of the system too?
- To unsubscribe from this list: send the line "unsubscribe linux-newbie" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.linux-learn.org/faqs