Necesito agregar una línea a un archivo de configuración (por ejemplo, /etc/resolv.conf). si uso
sudo echo "nameserver 192.168.1.6" >> /etc/resolv.conf
Recibo un mensaje de error Acceso denegado. El problema es que bash escribe en el archivo desde mi cuenta, no desde la cuenta raíz.
¿Hay alguna manera de hacer que funcione?
Sé que existe una "solución" para escribir mis comandos en un archivo y ejecutarlos por lotes, pero es muy incómodo :-(
Respuesta1
sudo /bin/sh -c 'echo "nameserver 192.168.1.6" >> /etc/resolv.conf'
Respuesta2
echo "nameserver 192.168.1.6" | sudo tee -a /etc/resolv.conf