777 советуют ставить для простоты, чтобы не выяснять от чьего имени работают скрипты, чтобы при смене способа запуска и/или владельца скриптов не приходилось менять права на папку. Если в эту папку можно загрузить скрипт под видом картинки, да еще и чтобы была возможность его выполнить (site.ru/images/run.php) то никакие права не помогут.
Для записи в папку обычно используют 755, а если нужно только доступ на чтение, то 644.
Права 777 - избыточны и могут привести к проблемам с безопасностью.