sudo /bin/sh -c 'echo "nameserver 192.168.1.6" >> /etc/resolv.conf'
Eu preciso adicionar uma linha a um arquivo de configuração (por exemplo, /etc/resolv.conf). Se eu usar
sudo echo "nameserver 192.168.1.6" >> /etc/resolv.conf
Eu recebo a mensagem de erro Acesso negado. O problema é que o bash escreve para o arquivo da minha conta, não da conta roots.
Existe alguma maneira de fazer isso funcionar?
Eu sei que há uma "solução" para escrever meus comandos no arquivo e executá-los como lote, mas é strongmente desconfortável: - (
echo "nameserver 192.168.1.6" | sudo tee -a /etc/resolv.conf