I’ll quote the hosting company our client chose below. I don’t have any interest in challenging them on this, but I’m just wondering: Is it correct that this basically means we can’t use EE as intended with this host? Thanks!
Important: ThinkHost and file permissions.
ThinkHost servers operate under high security levels to ensure high levels of service stability for all our clients. File permissions of 666, 777 or any chmod permission level ending in 2, 6, or 7 - for example, 777, (last 7), are not permitted as this poses a very real security risk.
777 is not necessary on our servers. The last bit is for the permissions for “everyone”, but since PHP scripts run under the customer’s username on our server instead of the “nobody” user on most servers, “everyone” needs no permissions. If scripts ask for 777, 770 is sufficient and will be far more secure.
All php and script files permissions must be set to 750. All other files such as HTML, images, or anything else needing to be accessed from the web should end in a permission level ending in 4; e.g. 644.