I don't know if this is the problem in any of the cases under discussion, but I've seen "su" hang when someone types ^S on the console. If this happens, the symptoms will be that you can su to any ordinary user, but if you try to su to root it will hang trying to write to the console. The fix is obvious. --Greg