Bagaimana cara menambahkan baris ke file konfigurasi sistem dengan sudo?

8

Saya perlu menambahkan baris ke file konfigurasi (mis. /Etc/resolv.conf). Jika saya gunakan

sudo echo "nameserver 192.168.1.6" >> /etc/resolv.conf

Saya mendapat pesan kesalahan Akses ditolak. Masalahnya adalah bahwa bash menulis ke file dari akun saya, bukan dari akun root.

Apakah ada cara bagaimana membuatnya bekerja?

Saya tahu ada "solusi" untuk menulis perintah saya ke file dan menjalankannya sebagai batch tetapi sangat tidak nyaman :-(

izidor
sumber
<3 'sudo echo'. "Tidakkah kamu akan membawaku ke, kota yang funky?" :)
crb

Jawaban:

20
sudo /bin/sh -c 'echo "nameserver 192.168.1.6" >> /etc/resolv.conf'
Saurabh Barjatiya
sumber
13

echo "nameserver 192.168.1.6" | sudo tee -a /etc/resolv.conf

theecereceive
sumber