schindi77
Anmeldungsdatum: 10. Februar 2012
Beiträge: Zähle...
|
Hallo zusammen! Ich habe gerade im Heimnetzwerk eine IcyBox4210 NAS mit einer 2TB HDD als Sicherungsplatte ins Netzwerk gehängt. Auf der IcyBox gibt es nur ein Verzeichnis namens "public" welches im IcyBox Webinterface sowohl als Windows-Netzwerkfreigabe wie auch als NFS Freigabe für ALLE Benutzer freigegeben ist (Die Platte ist übrigens NTFS formatiert!)
Zugriff von Windows aus funktioniert problemlos, auch vom Ubuntu-Rechner aus kann ich das Verzeichnis über den Dateimanager erreichen. Nun würde ich aber auch gerne per NFS darauf zugreifen, was mir aber bisher nicht gelingt. | showmount -e 192.168.1.60
|
zeigt mir folgendes Ergebnis: nach einem
| mount -t nfs 192.168.1.60:/mnt/ide1/public /media/IB4210
|
liefert mir als Ausgabe jedoch nur "permission denied". (Verzeichnisse existieren natürlich, alle Kommandos werden per sudo eingegeben) Hab gestern schon jede Menge gegoogelt, bin jedoch zu keiner Lösung gekommen Ich vermute mal, daß es an den richtigen Berechtigungen hapert, so firm bin ich hier jedoch nicht und bräuchte etwas Hilfe.... Auf dem NAS sind keine Benutzer angelegt, außer "admin", auf dem Ubuntu-Rechner bin ich Benutzer "daniel".
Muß "daniel" auch auf dem NAS angelegt werden? Wenn ja, wie mach ich das? Vielen Dank schon mal vorab...
LG
Daniel
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
schindi77 schrieb: Auf der IcyBox gibt es nur ein Verzeichnis namens "public" welches im IcyBox Webinterface sowohl als Windows-Netzwerkfreigabe wie auch als NFS Freigabe für ALLE Benutzer freigegeben ist (Die Platte ist übrigens NTFS formatiert!)
NFS ist nicht abhängig vom Benutzer, sondern vom zugreifenden System. Ist die IP deines Clients freigeschalten?
Zugriff von Windows aus funktioniert problemlos, auch vom Ubuntu-Rechner aus kann ich das Verzeichnis über den Dateimanager erreichen.
Erfolgt der Zugriff bei Windows über Samba oder NFS?
Auf dem NAS sind keine Benutzer angelegt, außer "admin", auf dem Ubuntu-Rechner bin ich Benutzer "daniel".
Muß "daniel" auch auf dem NAS angelegt werden? Wenn ja, wie mach ich das?
Ich gehe eher davon aus, dass die Client-IP noch nicht freigeschaltet ist.
|
schindi77
(Themenstarter)
Anmeldungsdatum: 10. Februar 2012
Beiträge: 46
|
misterunknown schrieb: NFS ist nicht abhängig vom Benutzer, sondern vom zugreifenden System. Ist die IP deines Clients freigeschalten?
Es ist das gesamte Subnetz 192.168.1.0/255.255.255.0 freigeschalten!
Erfolgt der Zugriff bei Windows über Samba oder NFS?
Die läuft über Samba
Ich gehe eher davon aus, dass die Client-IP noch nicht freigeschaltet ist.
Wie gesagt sollte eigentlich das gesamte Subnetz zugelassen sein.
Es gibt zusätzlich im Webinterface eine Checkbox "allow for all", diese ist angehakt.
Ich vermute mal, daß der " * " hinter der Ausgabe von showmount -e 192.168.1.60 ein Platzhalter für "Alle erlaubt" ist.
Normalerweise sollten hier soweit ich weiß die zugelassenen Clients aufscheinen....was bei mir nicht der Fall ist. Aber wenn du glaubst daß das ein Grund sein kann versuche ich mal testweise nur den Ubuntu-Rechner zuzulassen
|
schindi77
(Themenstarter)
Anmeldungsdatum: 10. Februar 2012
Beiträge: 46
|
So, ich hab nun die Freigabe-IP's von "alle freigeben" geändert auf 2 eine einzelne IP's. | showmount -e 192.168.1.60
|
zeigt mir nun
| Export list for 192.168.1.60:
/mnt/ide1/public 192.168.1.2,192.168.1.4,192.168.1.5
|
.4 ist der Ubuntu-Rechner, .5 ist der Windows Laptop | sudo mount -t nfs 192.168.1.60:/mnt/ide1/public /home/daniel/Public
|
zeigt mir folgendes Ergebnis: | mount.nfs: access denied by server while mounting 192.168.1.60:/mnt/ide1/public
|
Also das gleiche wie vorher, kein Erfolg. Hat jemand weitere Ideen?
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
schindi77 schrieb: | mount.nfs: access denied by server while mounting 192.168.1.60:/mnt/ide1/public
|
Das ist sehr komisch. Der Fehler liegt auf jeden Fall irgendwo beim Server. Sind die IPs wirklich die richtigen? Kannst du auf der IcyBox Befehle ausführen? Wenn ja, dann mach mal das:
sudo exportfs -ra
Alternativ wäre interessant, was im Log des Servers steht. Kommst du da ran?
|
schindi77
(Themenstarter)
Anmeldungsdatum: 10. Februar 2012
Beiträge: 46
|
misterunknown schrieb:
Sind die IPs wirklich die richtigen? Kannst du auf der IcyBox Befehle ausführen?
Ja und Ja, kann einfach per ssh in die shell rein.
Wenn ja, dann mach mal das:
sudo exportfs -ra
Versuch ich, sobald ich zuhause bin.
Alternativ wäre interessant, was im Log des Servers steht. Kommst du da ran?
meinst du einfach per dmesg? versuch ich ebenfalls. Ich poste dann die Ergebnisse, vielen Dank mal bis hierher....
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
schindi77 schrieb: misterunknown schrieb: Alternativ wäre interessant, was im Log des Servers steht. Kommst du da ran?
meinst du einfach per dmesg? versuch ich ebenfalls.
Ja, ich glaube per dmesg müsstest du die Meldungen sehen. Ansonsten kannst du auch einfach gucken, in welchem Log NFS-Meldungen stehen:
grep -ilr "nfs" /var/log/*
|
schindi77
(Themenstarter)
Anmeldungsdatum: 10. Februar 2012
Beiträge: 46
|
Also:
auf dem NAS ergibt folgendes: | exportfs: /etc/exports [2]: No 'sync' or 'async' option specified for export "192.168.1.5:/mnt/ide1/public".
Assuming default behaviour ('sync').
NOTE: this default has changed from previous versions
exportfs: /etc/exports [2]: No 'sync' or 'async' option specified for export "192.168.1.4:/mnt/ide1/public".
Assuming default behaviour ('sync').
NOTE: this default has changed from previous versions
192.168.1.4:/mnt/ide1/public: Permission denied
192.168.1.5:/mnt/ide1/public: Permission denied
|
dmesg kennt die shell auf dem NAS leider nicht, in der Datei syslog hab ich folgendes gefunden: | exportfs[5247]: could not open /var/lib/nfs/etab for writing
exportfs[5247]: can't lock /var/lib/nfs/etab for writing
exportfs[5247]: could not open /var/lib/nfs/xtab for locking
exportfs[5247]: can't lock /var/lib/nfs/xtab for writing
|
Hilft das der Geschichte auf den Grund zu gehen?
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
Ja, also offenbar kann der NFS-Server verschiedene Dateien nicht öffnen. Das wird das Problem sein. Zeige mal die exports:
cat /etc/exports
Und versuch mal den NFS-Server neu zu starten:
/etc/init.d/nfs-kernel-server restart
|
schindi77
(Themenstarter)
Anmeldungsdatum: 10. Februar 2012
Beiträge: 46
|
also die /etc/exports sieht folgendermaßen aus: | # /mnt/IDE1 *(rw,no_root_squash,no_all_sqash,sync)
/mnt/ide1/public 192.168.1.5(rw,root_squash) 192.168.1.4(rw,root_squash)
|
Tja, und das Verzeichnis init.d habe ich auf dem NAS nicht und somit auch keine Start-Scripte.....jetzt bin ich etwas verwirrt 😮
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
schindi77 schrieb: also die /etc/exports sieht folgendermaßen aus:
| # /mnt/IDE1 *(rw,no_root_squash,no_all_sqash,sync)
/mnt/ide1/public 192.168.1.5(rw,root_squash) 192.168.1.4(rw,root_squash)
|
Hm, sieht an sich ok aus.
Tja, und das Verzeichnis init.d habe ich auf dem NAS nicht und somit auch keine Start-Scripte.....jetzt bin ich etwas verwirrt 😮
Hm, dann läuft dort vermutlich systemd. Da bin ich kein Experte, aber vermutlich kannst du den NFS-Server damit neu starten:
systemctl restart nfs-server
# oder
systemctl restart nfs-kernel-server
Je nachdem, wie das systemd-Target heißt.
|
schindi77
(Themenstarter)
Anmeldungsdatum: 10. Februar 2012
Beiträge: 46
|
Tja, systemctl ist ebenfalls nicht verfügbar auf dem NAS... Hab jetzt mal manuell neu gestartet, in der Hoffnung, daß die Dienste neu gestartet werden, leider ohne Erfolg. Nach wie vor beim mounten: Permission denied.... Hast du noch andere Ideen, ich bin echt ratlos?
|
schindi77
(Themenstarter)
Anmeldungsdatum: 10. Februar 2012
Beiträge: 46
|
Sooooo....in der Zwischenzeit habe ich gegoogelt und diverseste Lösungen versucht, alles ohne Erfolg. Was ich herausfinden konnte, ist, daß der NFS-Dienst offenbar durch ein "System" namens "hddapp" bereitgestellt wird.
Auf dem NAS existiert ein ordner /system/hddapp.
Hierin widerum liegen die Verzeichnisse etc/rc.d, in welchem es ein script "S85nfs.sh" gibt, welches benutzt werden kann, den nfs-service zu starten/stoppen/restarten. Tue ich das, erhalte ich jede Menge Fehlermeldungen, die ich aber in der Kürze (hatte gestern nur wenig Zeit) nicht herauskopiert habe... Durch meine Googelei bin ich zu einem Verdacht gekommen:
Kann es sein, daß auf dem NAS nfs3 läuft und nicht nfs4? Kann es dadurch widerum sein, daß es an Benutzerrechten liegt? Habe da im Internet einige Hinweise gefunden, ich steige aber leider bei der Benutzerverwaltung mit uid´s und gid´s nicht wirklich durch..... Sollte alles nichts bringen, werde ich wohl eine alterntive Firmware draufschmeissen. Gestern habe ich gefunden, daß es eine openWRT Version für das NAS gibt....mal schauen.
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
schindi77 schrieb: Tue ich das, erhalte ich jede Menge Fehlermeldungen, die ich aber in der Kürze (hatte gestern nur wenig Zeit) nicht herauskopiert habe...
Ok, erwartest du jetzt, dass ich die Glaskugel hole und rate, welche Meldungen das sein könnten? 😬 Mal im Ernst: Du kannst gerne über mögliche Fehler sinnieren, das bringt dich aber nicht weiter. Log- und Fehlermeldungen sind dein Anhaltspunkt.
|