Permitir ao usuário normal executar o script PHP como root usando o SUDO

1

Como posso permitir que um usuário normal no Ubuntu execute scripts php?

sudo php /path/to/script/script.php

Basicamente, o script precisa ser executado como root, mas os usuários não têm privilégios de root em suas máquinas.

Eu vi artigos que indicam que você precisa adicionar o php ao arquivo sudoers?

EDIT: comando modificado como eu escrevi errado!

    
por SamCulley 13.03.2013 / 05:32

1 resposta

2

O uso óbvio do sudo é este:

sudo php /path/to/script/script.php

Você precisa colocar os respectivos usuários e a chamada php em sudoers. Seria arriscado permitir chamadas php globalmente. Em vez disso, apenas a chamada para este script específico (que realmente não deve ser gravável pelos usuários, o mesmo para todos os diretórios pai).

    
por 13.03.2013 / 05:59