pessoal,
estive fazendo um script para adicionar utilizadores de sistema em PHP.
Tenho a seguite configuração (não estou rodando o Apache como root):
#/etc/sudoers
# User privilege specification
root ALL=(ALL) ALL
apache ALL = (ALL) NOPASSWD: /usr/sbin/adduser
no script php para registo:
system("/usr/bin/sudo -u apache /usr/sbin/adduser ".$email." -p ".$passwd." -s /bin/false",$rf);
quando tento registar um utilizador com este script não consigo... e no error_log do Apache aparece a seguinte linha:
adduser: unable to lock password file
estive vendo várias coisas no google sobre o assunto mas não consegui solução... isto é sem duvida um problema de permissões (digo eu...)
Agradecia qualquer tipo de ajuda :wink:
(este script tem o objectivo de adicionar utilizadores ao sistema para usar o e-mail.)