Estou bem no grupo sudo:
$ id
uid=1002(molot) gid=1002(molot) groups=1002(molot),27(sudo),33(www-data)
Em meus sudores, pareço ter uma configuração apropriada:
sudo ALL=(ALL:ALL) NOPASSWD: ALL
e é a última linha não comentada.
Mas quando eu tento git pull
, sou solicitado a digitar novamente minha senha:
$ sudo -u www-data git --git-dir /var/www/.git --work-tree /var/www pull "origin" master
[sudo] password for molot:
Não é um problema quando estou logado no console, mas é inaceitável em scripts. Então, como posso permitir que qualquer pessoa no grupo sudo use git pull como www-data sem redigitar a senha?
Quando coloco o meu nome diretamente:
molot ALL=(ALL) NOPASSWD: ALL
funciona para mim. Mas, obviamente, não para marian ou outros usuários do grupo sudo. Tanto quanto eu entendi manual , ambos os nomes de usuários e grupos devem funcionar no primeiro arquivo.