-   Linux - General (
-   -   Can't su (permissions issue) (

WeNdeL 12-05-2005 09:25 AM

Can't su (permissions issue)
Ok, the problem is that I can't su to root from a non-root userid nor can I login via ssh and most likely any other network service. I can however login as root from the machine's terminal.

This is in fact, a result of something I did. I accidently executed:

# chown -R apache.apache /*

instead of

# chown -R apache.apache ./*

whiles in the /var/www/html/something/ directory. I was installing some php CMS and was changing the perms (obviously).

I caught this about 20-30 seconds into the command execution and stopped it. I then executed:

# find / -uid 48 -gid 48 > /tmp/list

# for each in $(cat /tmp/list.tmp); do chown root.root $each; done

48 being apache's uid/gid. Now as I can only imagine, I have blown away ownership for something rather important.

The only clue I have as to what could be causing my problem is that maybe the sticky bit isn't set on /bin/su? Granted, this is a Fedors Core 3 box so I'm thinking that the sticky bit isn't used for this anymore. I don't really know. Might be more of a PAM issue?

Regardless, any help you have to offer would be greatly appreciated.

Valhalla 12-05-2005 09:39 AM

I'm not sure if this is chown -R everything back to root:root, and then repair other permissions like /home as necessary. I had a friend who did this, and he couldn't find everything and simply reinstalled.

WeNdeL 12-05-2005 10:28 AM

that is a worry of mine...

WeNdeL 12-05-2005 11:48 AM

I reinstalled the following rpms to resolve this:





Granted, the problem didn't go away until I reinstalled the rpms from group B so the ones listed in A were most likely not needed.

All times are GMT -5. The time now is 03:53 AM.