smb.conf mit Script ändern

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
truehl
Beiträge: 18
Registriert: 04.12.2010 12:29:36

smb.conf mit Script ändern

Beitrag von truehl » 13.08.2011 14:59:10

Hallo,
ich würde gerne per Script in der smb.conf den "netbios name" so ändern, dass er mit dem Hostname der Maschine übereinstimmt.

Code: Alles auswählen

[global]
  workgroup = WORKGROUP
  netbios name = squeezeplug
  security = SHARE
  guest account = root
Das Problem ist bestimmt trivial, ich kriege es aber nicht hin!

Vielen Dank

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: smb.conf mit Script ändern

Beitrag von rendegast » 13.08.2011 15:27:03

mit 'sed -i' geht das wohl,
ich würde aber einen Standardeintrag lassen,
und danach eine Datei über 'include' einbinden, die mit

Code: Alles auswählen

echo "netbios name = $(hostname)" > Datei.conf

unter bash geht auch:
echo "netbios name = $HOSTNAME" > Datei.conf
erstellt wird.

Wobei aber genau das das Standardverhalten ist, wenn überhaupt kein Name gesetzt wird.


Allgemeiner Tip:
Bei jeder samba-Version ein 'testparm -v' bei LEERER smb.conf ausgeben lassen,
um gegen die default-Einstellungen vergleichen zu können.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

truehl
Beiträge: 18
Registriert: 04.12.2010 12:29:36

Re: smb.conf mit Script ändern

Beitrag von truehl » 13.08.2011 19:02:30

Hi,
manchmal ist es einfacher, als erwartet. Ein Löschen des Eintrags "netbios name" sorgt genau dafür, dass der Hostname verwendet wird.

Vielen Dank

Antworten