¿Cómo agregar una línea al archivo de configuración del sistema con sudo?

¿Cómo agregar una línea al archivo de configuración del sistema con sudo?

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

información relacionada