Criar usuário [RESOLVIDO]

1. Criar usuário [RESOLVIDO]

Leonardo
sleonardo

(usa Outra)

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


  


2. Re: Criar usuário [RESOLVIDO]

Leonardo
sleonardo

(usa Outra)

Enviado em 24/09/2008 - 11:40h

Resolvido, deve haver ',' entre os comandos do NOPASSWD


Errado:
apache ALL=NOPASSWD:/usr/sbin/useradd /usr/sbin/adduser /usr/sbin/userdel /bin/mkdir /bin/rm

Certo:
apache ALL=NOPASSWD:/usr/sbin/useradd, /usr/sbin/adduser, /usr/sbin/userdel, /bin/mkdir, /bin/rm






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts