Was unbedingt auch noch geändert werden sollte, ist der Ort, wo die Startdatei 31sambaserver gespeichert ist. Sie ist ja momentan in /etc/init.d/ gespeichert, wo sie in einem SQUASHFS-Image nicht geändert werden kann. Meiner Meinung nach sollte sie wie die HDD-Startdatei in /var/etc/init.d/ gespeichert werden, damit der Speicherort von nmbd und smbd geändert werden kann. Bei mir liegen diese Dateien momentan auf /hdd2/bin/, meiner CF-Speicherkarte. Andere User werden ihre Dateien auf der Festplatte also /hdd1/ gespeichert haben.
Hier mal der Inhalt der Startdatei 31sambaserver:
Code: Alles auswählen
#!/bin/sh
case $1 in
start)
if [ -e /var/etc/.sambaserver -a -e /etc/smb.conf ]; then
/bin/nmbd -D
/bin/smbd -D -a -s /etc/smb.conf
fi
;;
stop)
killall smbd
killall nmbd
;;
esac
exit 0
Da in der Startdatei /etc/init.d/31sambaserver die Dateien fest auf /bin/nmbd bzw. /bin/smbd eintragen sind, wo sich aber momentan keine entsprechenden Dateien befinden, kann das nicht funktionieren.
Da die Images sowieso schon sehr voll sind, macht es Sinn, die Dateien des Sambaservers auf die Festplatte bzw. Speicherkarte auszulagern. Der Sambaserver hat meiner Meinung nach sowieso nur für das Kopieren der Dateien von bzw. auf die HDD seine Berechtigung. Sonst ist er vollkommen unnötig.