PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : NAS "wachhalten"



dertaliesin
24.10.10, 19:37
Hallo,

hab mir schon eine Buffalo LinkStation zugelegt und möchte über diese Daten zentral übers Netzwerk speichern. 2 Rechner arbeiten unter Kubuntu 10.04. Der Zugriff im Normal-Modus der NAS funzt problemlos. Allerdings soll die NAS nicht die ganze Zeit laufen, sprich im Auto-Modus bei Nicht-Benutzung abschalten.
Unter Win7 wird die NAS gleich beim Hochfahren "aufgeweckt".
Für Kubuntu habe ich folgendes Script gefunden:



#!/bin/bash
HOST="192.168.0.3"

sudo wakeonlan -i ${HOST} 00:24:A5:55:B2:71
sleep 120
sudo mount -t smbfs -o user=xxxx,pass=xxxxxxx,iocharset=utf8 //192.168.0.3/Musik /media/Musik

while true ; do
sudo wakeonlan -i ${HOST} 00:24:A5:55:B2:71
sleep 240
done


Wenn ich das Script per Konsole starte, funzt auch alles.
Habe nun versucht es per Auto-Start zu starten, da klappts leider nicht :(
d.h. die NAS wacht nicht auf.
Kann ich irgendwo rausfinden wo die Ausführung hängenbleibt bzw. gibt noch ne bessere Methode zum "wachhalten"

Danke für Eure Hilfe

Aqualung
24.10.10, 19:44
Habe nun versucht es per Auto-Start zu starten, da klappts leider nicht

Ein kleines bischen präziser: Wie GENAU hast Du den "Auto-Start" realisiert?

dertaliesin
24.10.10, 19:50
Ein kleines bischen präziser: Wie GENAU hast Du den "Auto-Start" realisiert?

Habe die Skript-Datei in den Systemeinstellungen im Autostart-Menü eingetragen.

stefan.becker
24.10.10, 20:05
Und wer gibt dann beim Autostart das Kennwort ein?

dertaliesin
24.10.10, 20:10
Und wer gibt dann beim Autostart das Kennwort ein?

uups, stimmt natürlich.
Heißt dass nun das ich das Skript überhaupt nicht automatisch starten kann?

dertaliesin
24.10.10, 20:27
Habe als Startzeitpunkt "Anmelden" gewählt.
Besteht des PW-Problem auch wenn ich "Vor der KDE-Anmeldung" wähle?

stefan.becker
24.10.10, 20:28
Bei Suse könnte ich in der /etc/sudoers die im Script verwendeten Programme oder das Script selbst freigeben.

Keine Ahnung, ob das unter SchnickSchnackBuntu auch so geht.

marce
24.10.10, 20:30
naja, Linux ist Linux - geht also auch bei *buntu...

dertaliesin
24.10.10, 21:07
Danke für den Tip. Bringt mich allerdings ziemlich an die Grenzen meiner Kenntnisse.
Wenn ich alles erlesene richtig verstanden habe, müsste dann der Eintrag in sudoers so lauten:



rudi ALL=(ALL) NOPASSWD:/home/rudi/NAS.sh


und die sudos aus dem Skript rausnehmen.

Wäre das richtig? Frag nur noch mal nach, ehe ich iwas verbocke...

stefan.becker
24.10.10, 22:15
Jepp. Und das Script rufst du dann mit sudo auf.

marce
24.10.10, 22:31
wobei das die Gefahr birgt, daß jemand das Script "manipuliert" und damit dann das komplette System zerschießen kann - da ja das Script an sich als root läuft. Aus Sicherheitssicht besser wäre, nur die im Script verwendeten Befehle, de root-Rechte benötigen, entsprechend freizuschalten.

dertaliesin
25.10.10, 17:14
wobei das die Gefahr birgt, daß jemand das Script "manipuliert" und damit dann das komplette System zerschießen kann - da ja das Script an sich als root läuft. Aus Sicherheitssicht besser wäre, nur die im Script verwendeten Befehle, de root-Rechte benötigen, entsprechend freizuschalten.

hab gestern diesbezüglich nochmal bisschen rumprobiert und festgestellt das hier ausschließlich der mount-Befehl root-Rechte verlangt und hab dehalb nur diesen über sudoers "freigegeben".
Jetzt funzt alles wie es soll und die Sicherheitslücke besteht auch nicht mehr...

Vielen Dank für Eure Hilfe!

marce
26.10.10, 06:21
das solltest Du aber auch über die fstab regeln können...