Это невозможно, как сформулировано. Из того, что я могу сказать, я думаю, что есть несколько вариантов, которые вы могли бы использовать для решения вашей проблемы:
Вы можете выбрать пользователя root или другого пользователя, а затем chmod 700, а затем вызвать скрипт из cronjob, используя функции командной строки PHP из файла crontab владельца.
Если вам нужен доступ к файлу через curl, то вы попадаете на веб-сервер, и веб-сервер должен иметь возможность выполнять / читать сценарий, что позволит любому исполнить сценарий.
Другой вариант - использовать управление доступом на основе правил, как описано здесь: http://library.linode.com/web-servers/apache/access-control/rule-based-access, чтобы убедиться, что только соединения, исходящие с вашего сервера, смогут получить доступ к рассматриваемому файлу, но это само по себе не полностью идеально.
Конечно, есть и другие решения, но я надеюсь, что это полезно.