pesquisa "NOPASSWD" no arquivo sudoers.
como em:
apache ALL=(yourhost) NOPASSWD:/usr/bin/git --git-dir=/* --work-tree=/* pull origin master
Se isso é uma boa ideia ou não, é uma discussão diferente.
Me desculpe se perdi uma resposta aqui. Mas eu fiz o Google e não consegui encontrar uma resposta direta.
Desejo ativar o usuário apache
para executar comandos como outro usuário, mas quando o fizer:
echo "PASSWORD" | sudo -u another_user -S echo "X"
Dentro de um script PHP , recebo:
[sudo] password for apache:
O usuário apache
não tem uma senha, portanto, não posso simplesmente exibi-la para executar sudo
. De qualquer forma, posso permitir que o usuário apache
execute sudo
para um conjunto específico de comandos na conta another_user
sem uma senha?
PS.: tenho atualmente
apache ALL=(yourhost) /usr/bin/git --git-dir=/* --work-tree=/* pull origin master
no meu arquivo sudoers
.