URL: https://www.overclockers.at/linux/brauche_kleines_skript_209050/page_1 - zur Vollversion wechseln!
Bräuchte ein kleines Shellskript das folgendes macht:
die Datei /etc/samba/smb.conf öffnen, und die Zeile "security = SHARE" auf "security = USER" ändern.
Denke mal für jemanden der sich auskennt sollte das nicht länger als 2 Minuten dauern (hoffe ich zumindest).
(untested)Code:sed -e 's/security[ ]*=[ ]*SHARE/security = USER/i' /etc/samba/smb.conf > /etc/samba/smb.conf
Code:#!/bin/sh sed "s/security = SHARE/security = USER/" < /etc/samba/smb.conf > /tmp/smb.conf.new mv /etc/samba/smb.conf /etc/samba/smb.conf.bkp mv /tmp/smb.conf.new /etc/samba/smb.conf
GNU sed kennt -i ("in-place-editing"), wobei es auf Wunsch sogar automatisch Backup-Files anlegt.
franks Loesung ist leider keine, und laesst den User mit einer leeren smb.conf zurueck. Die Output-Redirection passiert durch einen Filedescriptor der Shell, welcher VOR dem Starten von sed truncating UND writing geoeffnet wird.
Abermals LG aus Griechenland 
Zitat von COLOSSUSGNU sed kennt -i ("in-place-editing"), wobei es auf Wunsch sogar automatisch Backup-Files anlegt.
franks Loesung ist leider keine, und laesst den User mit einer leeren smb.conf zurueck. Die Output-Redirection passiert durch einen Filedescriptor der Shell, welcher VOR dem Starten von sed truncating UND writing geoeffnet wird.

Zitat von deftenskiCode:#!/bin/sh sed "s/security = SHARE/security = USER/" < /etc/samba/smb.conf > /tmp/smb.conf.new mv /etc/samba/smb.conf /etc/samba/smb.conf.bkp mv /tmp/smb.conf.new /etc/samba/smb.conf

Wer oefters mal Probleme mit automatisch (re)generierten Dateien hat, kann sich - sofern der Kernel Unterstuetzung dafuer mitbringt - mit dem eXtended ATTRibute "immutable" behelfen.
Code:chatrr +i file1 fileN...
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026