ubuntuusers.de

Shellscript soll 3 Text in .conf schreiben

Status: Ungelöst | Ubuntu-Version: Ubuntu 10.04 (Lucid Lynx)
Antworten |

MZRR

Anmeldungsdatum:
18. Dezember 2009

Beiträge: 19

Hallo,

ich benötige Hilfe bei folgendem Problem: bekanntlich wird die /etc/resolv.conf bei jedem Systemneustart überschrieben, CHMOD bringt hierbei nichts.

Ich wollte mir nun ein Script anlegen das folgendes bewerkstelligt:

1) /etc/resolv.conf öffnen

2) Datei überschreiben mit folgenden Werten:

# Generated by NetworkManager
domain speedport.ip
search speedport.ip
nameserver 192.168.2.1
nameserver 141.33.208.16
nameserver 129.69.1.28
nameserver 137.251.36.3
nameserver 130.149.17.5

3) sudo openvpn /etc/openvpn/trackbuster.conf ausführen.

Wie setzte ich das das ganze in einem Shellscript um? Oder gibt es andere Lösungsansätze?

Besten Dank und Grüße aus Schwaben!

agaida

Avatar von agaida

Anmeldungsdatum:
24. Februar 2010

Beiträge: 3348

Wohnort: Bielefeld

Lösch den networkmanager und setz das manuell. Dann wird auch nichts mehr überschrieben.

moelledi

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 86

Moin MZZR,

man kann die resolv.conf mit

sudo chattr +i /etc/resolv.conf

gegen jede Veränderung schützen. Keine schöne Lösung, erspart aber Kummer und Sorgen.

Frohes Schaffen

tempuser Team-Icon

Ehemalige

Anmeldungsdatum:
5. Februar 2008

Beiträge: 1350

Wohnort: Hamburg

Hallo MZRR,

du müsstest das folgende Skript als root ausführen:

#!/bin/bash
cp /etc/resolv.conf.bak /etc/resolv.conf
openvpn /etc/openvpn/trackbuster.conf

Viele Grüße, tempuser

Antworten |