Don't know about this bit, but I believe that if you run a recursive chmod command you can change it all. Stay at one level above the directory and run something like "chmod -R 4750 <dir name>"
Actually you don't need recursive in this instance, as there are no subdirectories, just "chmod u+s *". What's weird is that to the best of my knowledge I haven't run any chmods in that directory, so I can't understand why the files got changed in the first place.
I've spent enough years supporting users to be highly skeptical when told "I haven't done anything to the system, honest - it just stopped working" - "yeah, right!" is the usual thought. It's a mite embarassing now to be on the other end of that one

. I know things don't "just happen", and no-one else has access, so it has to be me. Maybe I was sleep walking?
