в том-то и дело - не дать прав больше, чем нужно...
можно дать и 777 - работать-то будет, но любой, кто знает имя файла, может сделать с этим файлом все, что хочет.
именно в этом весь вопрос и состоит
можно, конечно, и по фтп файл перекидывать, тогда это все по другому решается, но, сами понимаете, это и долго, и неудобно...