Como desabilitar o requiretty no ubuntu 16.04 [closed]

1

Estou usando o packer para criar imagens douradas automatizadas do linux.

Quando tento e executo um script que requer o sudo, recebo o seguinte erro

sudo: no tty present and no askpass program specified

Esse erro foi discutido extensamente na Internet, o conselho recomendado é usar um dos seguintes:

  1. ssh usando -t
  2. Remover de / etc / sudoers Defaults:username !requiretty
  3. export SUDO_ASKPASS = / usr / libexec / openssh / ssh-askpass
  4. Adicionar usuário ao grupo de suoders %admin ALL=(ALL) NOPASSWD:ALL

Eu verifiquei que o arquivo / etc / sudoers que vem com o Ubuntu 16.04 não contém requiretty . Por que o Ubuntu ainda dá erro sudo: no tty present and no askpass program specified

link

link

    
por spuder 13.09.2016 / 17:45

1 resposta

1

Acontece que foi um problema com a ordem dos scripts.

Uma vez que eu permiti os direitos do usuário sudo vagrant dentro do arquivo sudoers, o problema foi embora.

link

sed -i -e '/Defaults\s\+env_reset/a Defaults\texempt_group=sudo' /etc/sudoers
sed -i -e 's/%sudo  ALL=(ALL:ALL) ALL/%sudo  ALL=NOPASSWD:ALL/g' /etc/sudoers
    
por 13.09.2016 / 18:42

Tags