Enviado em 24/09/2008 - 10:44h
Oi, estou tentando adicionar usuários em meu sistema operacional usando um script em PHP. Como quem irá usar o comando é o apache, eu modifiquei o arquivo /etc/sudoers colocando o seguinte trecho:
apache ALL=NOPASSWD: /usr/sbin/useradd /usr/sbin/adduser /usr/sbin/userdel /bin/mkdir /bin/rm
E tento rodar o seguinte comando com a função exec() do PHP:
sudo /usr/sbin/useradd -g <grupo> -s /sbin/nologin <usuario> 2>&1
O exec me retorna 'Password:'
Por quê?
Obrigado
apache ALL=NOPASSWD: /usr/sbin/useradd /usr/sbin/adduser /usr/sbin/userdel /bin/mkdir /bin/rm
E tento rodar o seguinte comando com a função exec() do PHP:
sudo /usr/sbin/useradd -g <grupo> -s /sbin/nologin <usuario> 2>&1
O exec me retorna 'Password:'
Por quê?
Obrigado