Why I don't give all users write access to the cgi-bin directory:

My solution to this is to write secure cgi-bin scripts that do things that are in demand by many users, and set them up so that a single script can serve the needs of many users. Specific examples I can think of are: (Many of these are obsolete.)