Gemeinsame Ordner per NFS in Ubuntu mounten: access denied

Status
Für weitere Antworten geschlossen.

schappenberg

Benutzer
Mitglied seit
03. Nov 2009
Beiträge
87
Punkte für Reaktionen
0
Punkte
6
Hallo

ich habe mir schon diesen Thread zu Gemüte geführt, leider noch immer ohne Erfolgserlebnis :confused:
Ich möchte meine gemeinsamen Ordner in Ubuntu fix mounten, hab dazu in der fstab folgende Zeile eingefügt:
Rich (BBCode):
10.0.0.10:/volume1/video /media/ds_video nfs defaults 0 0
nfs-common ist installiert.
Nur leider tut sich nix, Verzeichnisse werden nicht gemountet, wenn ich es manell mit dem mount Befehl
Rich (BBCode):
sudo mount 10.0.0.10:/video /media/ds_video
versuche, bekomme ich nur die Meldung
Rich (BBCode):
mount.nfs: access denied by server while mounting 10.0.0.10:/downloads

Was mache ich falsch? Bitte um Tipps.

Danke
Schappenberg
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Unter Ubuntu hab ichs damals auch nicht geschafft. Fand es ein wenig schwach wie wenig von seiten Ubuntu darum getan wurde. Ich bin mittlerweile auf OpenSUSE umgestiegen weil es mir deutlich mehr Optionen bietet.

MfG Matthieu
 

mkl0815

Benutzer
Mitglied seit
23. Sep 2009
Beiträge
138
Punkte für Reaktionen
0
Punkte
0
@Matthieu: Trotzdem bleibt NFS bei beiden Distributionen gleich. Dazu kommt, wenn der Server sagt "access denied", hat das einen Grund. Er wird sich kaum davon überzeugen lassen die Daten herauszurücken, wenn statt einem Ubuntu eine Suse kommt ;)

@schappenberg:

Bitte poste mal den entsprechdenen Eintrag der /etc/exports der DS.
Hast Du für die IP (oder das Netz) von dem Du mounten willst auf der DS für das Share eingetragen? (Gemeinsame Ordner -> NFS Berechtigungen)
NFS kennt keine Nutzer Authentifizierung, sondern nur Zugriffsbeschränkungen per IP.
Außerdem muß beim Mounten immer der komplett Quellpfad angegeben werden.
Bei deinem Post unterscheiden sich der Eintrag in die fstab (10.0.0.10:/volume1/video) und Dein händischen Mount (10.0.0.10:/video)

Angenommen der PC von dem Du das machst hat die IP 10.0.0.23, dann muss diese IP auf der DS für den Ordner Video in die NFS-Berechtigungen eingetragen werden. Dann sollte der folgende Befehl auch funktionieren.
Rich (BBCode):
sudo mount -t nfs 10.0.0.10/volume1/video /media/ds_video
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Im Gegensatz zu Ubuntu bringt SUSE aber grafische Hilfsmittel mit. Wo Ubuntu alles sonst so super simpel macht ... sobald man etwas braucht was nicht inbegriffen ist trifft man auf eine Mauer des Schweigens. Ich würde noch mal die Konfig im DSM überprüfen ob alles hinhaut.

MfG Matthieu
 

schappenberg

Benutzer
Mitglied seit
03. Nov 2009
Beiträge
87
Punkte für Reaktionen
0
Punkte
6
Bitte poste mal den entsprechdenen Eintrag der /etc/exports der DS.
würd ich gern machen, aber die Datei ist leer ...
ich hab mich dazu mit SSH eingelogged und mit vi exports geöffnet. was mir komisch vorkommt ist, das die Dateigröße aber 633byte hat ...
[edit]eigentlich zeigt mir vi gar keine Dtaieien an...[/edit]
Hast Du für die IP (oder das Netz) von dem Du mounten willst auf der DS für das Share eingetragen? (Gemeinsame Ordner -> NFS Berechtigungen)
nein, hatte ich noch nicht, danke.
Außerdem muß beim Mounten immer der komplett Quellpfad angegeben werden.
Bei deinem Post unterscheiden sich der Eintrag in die fstab (10.0.0.10:/volume1/video) und Dein händischen Mount (10.0.0.10:/video)
nach dem Eintragen der IP in Gemeinsame Ordner -> NFS Berechtigungen ist jetzt der mount Befehl durchgegangen, allerdings kann ich immer noch nicht drauf zugreifen, wenn ich in den Ordner /media/ds_downloads wechseln möchte, bekomme ich die Meldung
Code:
bash: cd: /media/ds_downloads: Stale NFS file handle
stale bedeutet ja lt.Leo abgelaufen oder verfallen, aber was heißt das???

Danke für die Hilfe
 

schappenberg

Benutzer
Mitglied seit
03. Nov 2009
Beiträge
87
Punkte für Reaktionen
0
Punkte
6
so, nachdem ich den Rechner noch einmal neu gestartet habe, funktionierts!

Danke für die Hilfe
Schappenberg
 

Tscheggi

Benutzer
Mitglied seit
16. Okt 2009
Beiträge
108
Punkte für Reaktionen
2
Punkte
18
Hallo,

ich hatte dasselbe Problem und bin nun auch fast glücklich, daß ich die gemeinsamen Ordner unter Ubuntu drinhab.

Mein Problem ist jetzt :
Schaue ich mir die Daten unter Dolphin an, klappt alles wunderbar und ich kann auch Dateien löschen.
Klicke ich nun auf eine Datei (z.B. ein Bild) öffnet sich Gwenview.
Möchte ich nun an der Datei irgendwelche Änderungen machen und diese speichern wird dies mit einem "AccessDenied" abgelehnt.

Ich hab mir schon die Finger wund gesucht, konnte aber bisher nichts entsprechendes finden.
Der mount in der fstab ist wie oben beschrieben und die NFS-Berechtigungen sitzen auch entsprechend.

Hat mir jemand nen Tip ?

Danke schonmal und viele Grüße
Tscheggi
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
13.999
Punkte für Reaktionen
264
Punkte
373
Hallo,
die Problematik liegt in der Userverwaltung der beiden Systeme. Bei der DS werden die regulären User ab UID 1026 mit GID 100 angelegt, bei Ubuntu (und vielen anderen Linuxen) ab UID 1000 und GID 1000. Wenn Du nun als UID 1000 von Ubuntu auf eine Datei der DS mit UID 1026 zugreifen willst muß die Datei World-Rechte für diese Operation haben.

Gruß Götz
 

Tscheggi

Benutzer
Mitglied seit
16. Okt 2009
Beiträge
108
Punkte für Reaktionen
2
Punkte
18
Hallo Götz,

danke für den Tip.
Sehe ich es richtig, daß ich die World-Rechte manuell setzen muss oder lässt sich das über das Management der DS machen ?

Gruß
Tscheggi
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
13.999
Punkte für Reaktionen
264
Punkte
373
Hallo,
im DSM geht es nicht. Du kannst es über die Filestation machen, Rechtsklick auf die Datei und Eigenschaften. Effektiver geht es über die Kommandozeile
chmod o+rwx <Dateiname auch mit Wildcards>
wobei r für lesen, w für schreiben und x für ausführen steht, man kann auch nur ein oder 2 Attribute ändern z.B o+rw.

Gruß Götz
 

Tscheggi

Benutzer
Mitglied seit
16. Okt 2009
Beiträge
108
Punkte für Reaktionen
2
Punkte
18
Hallo Goetz,

über die FileStation hat es nicht geklappt. Ich konnte die Häkchen bei den Ordnern nicht setzen, die waren ausgegraut. :confused:
Nachdem ich eher der KlickiBunti-Typ bin hab ich das mit dem Terminal gelassen und es per ftp-Programm geändert und nun passt es. :)

Vielen Dank
Gruß
Tscheggi
 

ujaudio

Benutzer
Mitglied seit
11. Jul 2010
Beiträge
51
Punkte für Reaktionen
2
Punkte
8
Gleiches Problem, aber NAS-Anfänger

Zuerst einmal einen wunderschönen Sonntag Nachmittag, wo ich bei herrlichem Sonnenschein, im kühlen (Keller-)Raum sitze und verzweifelt versuche eine automatische Datensicherung auf meiner DS410 zustande zu kommen. Ich habe auf dem Rechner Ubuntu 10.04 und bin nur Anwender - bislang lief es auch immer problemlos, mal sehen ob mein "access denied"-Problem lösbar ist.

Bitte poste mal den entsprechdenen Eintrag der /etc/exports der DS.
Ich habe nur das Webfrontend, aufgerufen über firefox. da komme ich vermutlich nicht an die Information heran - zumindest habe ich nichts gefunden.

Hast Du für die IP (oder das Netz) von dem Du mounten willst auf der DS für das Share eingetragen? (Gemeinsame Ordner -> NFS Berechtigungen)
Am liebsten würde ich mein lokales Netz freigeben, also 192.168.178.<0 bis 255>. Wa genau muss man bei NFS-Berechtigungen eingeben. Derzeit habe ich in die 3 Felder eingegeben:

/192.168.178
Lesen/Schreiben
keine Zuordnung

Außerdem muß beim Mounten immer der komplett Quellpfad angegeben werden.
mein mount-Befehl sieht so aus:

sudo mount 192.168.178.32:/volume1/home /media/diskstation
[sudo] password for user:
mount.nfs: access denied by server while mounting 192.168.178.32:/volume1/home


und natürlich der Fehler :mad:

Was muss ich denn konkret Schritt für Schritt tun?

Nebenbei: über Nautilus kann ich problemlos zugreifen, aber ich muss das ganze mounten, damit ich automatische Backups fahren kann - deswegen haben wir uns die DS410 gekauft!
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Unter /etc/exports sollte sich die Konfigdatei von nfs befinden. Guck dort mal rein, was genau dort drin steht
 

ujaudio

Benutzer
Mitglied seit
11. Jul 2010
Beiträge
51
Punkte für Reaktionen
2
Punkte
8
welches /etc/exports ist gemeint?

Auf der Diskstation: keine Ahnung, da ich nicht weiß, wie man da hinkommt

Auf meinem PC (ubuntu 10.04) gibt es diese Datei nicht

??!?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Auf der Diskstation: keine Ahnung, da ich nicht weiß, wie man da hinkommt

Auf meinem PC (ubuntu 10.04) gibt es diese Datei nicht

??!?
Log dich via telnet oder ssh als root mit dem PW des admins auf der DS ein. Dann gibst du dort den Befehl
Code:
cat /etc/exports
an und schaust dir die Ausgabe an (oder postest sie hier wenn du nichts "Verdächtiges" siehst)
Ggf musst du telnet oder ssh erst im DSM aktivieren. Sollte sich im Menupunkt "Terminal" befinden
 

ujaudio

Benutzer
Mitglied seit
11. Jul 2010
Beiträge
51
Punkte für Reaktionen
2
Punkte
8
Da bekomme ich:

Rich (BBCode):
DiskStation> cat /etc/exports
cat: /etc/exports: permission denied
DiskStation>

Ich bin als admin mit passendem Passwort eingeloggt, probehalber falsches Passwort lieferte entsprechende "Verweigerung".
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Nicht als admin sondern als root mit dem PW des admins :)
 

ujaudio

Benutzer
Mitglied seit
11. Jul 2010
Beiträge
51
Punkte für Reaktionen
2
Punkte
8
Ok, kapiert, das zeigt mir die 4 IP-Adressen 192.168.178.nn, wobei nn halt 4x unterschiedlich ist., für /volume1/homes. Dazu noch ein Klammerausdruck, der bei allen 4 gleich ist.

Der erste PC läuft mittlerweile auch, aber der 2. nicht es sieht aber alles gleich aus.

Ich hatte gestern den 1. PC nicht zum Laufen bekommen, der heute aber tut, den 2. habe ich erst heute eingerichtet.


Ich mounte - besser: versuche es - mit dem Eintrag in der /etc/fstab meines PC:

192.168.178.32:/volume1/homes /media/diskstation nfs rw,rsize=8192,wsize=8192 0 0

und dann mit dem Kommando mount -a
 
Zuletzt bearbeitet:

ujaudio

Benutzer
Mitglied seit
11. Jul 2010
Beiträge
51
Punkte für Reaktionen
2
Punkte
8
Es funktioniert

Es tut!!! :)

Problem war die falsche IP-Adresse, was ich aber nur durch Zufall gefunden habe.

Wie kann ich denn einen ganzen Bereich einstellen?
 
Zuletzt bearbeitet:

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
* Sie können den Hostnamen auf drei Arten festlegen:
  • Single Host
  • Platzhalter: *, *.synology.com
  • IP Netzwerke: 203.74.205.32/255.255.255.0, /24

Bin aber damals auch daran gescheitert. Ich nehme auf Ubuntu lieber SMB, da ich nicht so auf die Geschwindigkeit schaue und mir dieses Gerangel mit den Rechten irgendwann auf die Nerven ging. Auf OpenSUSE ist das viel einfacher.

MfG Matthieu
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat