Zugriffsprobleme mit NFS

Status
Für weitere Antworten geschlossen.

windigo-2016

Benutzer
Mitglied seit
02. Feb 2017
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
hallo zusammen,

ich benutze seit ein paar Jahren eine DS-211j (OS DSM 4.0-2228). Ich greife auf die Daten via Dateimanager (nemo von Linuxmint), möchte jetzt aber aus mehreren Gründen den Ordner lieber via fstab einbinden.
Sowohl die DS als auch mein PC haben eine feste IP und ich habe dem freigegeben Ordner (test) eine NFS-Berechtigung -s. Bild- gegeben.

Selection_045.jpg


Ich habe erstmal mit dem Terminal probiert (mount -t nfs //192.168.198.39:/volume1/test /home/max/server-test) und danach die Einbindung direkt in fstab eingetragen:

192.168.198.39:/volume1/test /home/max/server-test nfs users,auto,rw 0 0

der Ordner wird nun eingebunden und ich kann auf die Dateien zugreifen. Leider kann ich keine Dateien auf den Ordner kopieren weil ich nur Lesenrechte habe. Erst jetzt habe ich festgestellt, dass man bei nfs keine Anmeldedaten eingeben kann.

Ich habe draufhin versucht, den Ordner mit cifs einzubinden, bekomme aber immer die Fehlermeldung "bad UNC"

192.168.198.39/volume1/test /home/max/server-test cifs auto,users,credentials=/home/max/.smbcredentials,iocharset=utf8,sec=ntlm 0 0

also dann erstmal deaktiviert und mit dem Terminal ausprobiert:

Code:
mount -t cifs //192.168.198.39:/volume1/test /home/max/server-test
mount error: could not resolve address for 192.168.198.39:: Unknown error

dann ":" gelöscht und dann kam dies

Code:
mount -t cifs //192.168.198.39/volume1/test /home/max/server-test
Password for root@//192.168.198.39/volume1/test: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)


nach Ergänzung mit der Option "user" und "passwd" kam dies

Code:
mount -t cifs -o user=admin,passwd=XXXXXX //192.168.198.39/volume1/test /home/max/server-test/
Retrying with upper case share name
mount error(6): No such device or address
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

jetzt weiss ich nicht, wie ich da weiter machen kann. Hat jemand eine Idee ?

Grüße Windigo
 
Zuletzt bearbeitet:

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Volume1 gehört nicht zum UNC Pfad, dieser ist direkt IP/GemeinsamerOrdner, also z.B. //192.168.198.39/test
 

bfpears

Benutzer
Mitglied seit
09. Feb 2009
Beiträge
449
Punkte für Reaktionen
29
Punkte
28
bei SMB muß volume1 weggelassen werden:
mount -t cifs //192.168.198.39/test /home/max/server-test​
 

windigo-2016

Benutzer
Mitglied seit
02. Feb 2017
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
ok.

es hat geklappt!

Code:
mount -t cifs -o user=max,passwd=XXXXXX //192.168.198.39/test /home/max/server-test/

Ich habe noch eine Frage: jetzt wird der Ordner in Nemo unter Netzwerk angezeigt und ich kann mir Dateien anschauen. Ich habe einige Tests mit dem Dateimanager durchgeführt und habe leider nicht immer erfolgt gehabt:

Ordner / Datei erstellen -> ok
Sachen von meinem PC auf den Server zu kopieren -> "Error opening file: Permission denied"
Sachen vom Server intern zu kopieren / verschieben -> "Error opening file: Permission denied"

ich habe draufhin die Optionen mit uid (aus der DS ausgelesen -> 1055 ),gid und rw ergänzt und scheint besser zu funktionieren.

Ich frage mich ob es notwendig ist, den Ordner mittels fstab zu montieren oder ob ich lieber ihn mit einem script nach der Anmeldung durchführen lasse. würde ungefähr so aussehen

Code:
mount -t cifs -o credentials=/home/maxx/.serverpw,uid=1055,gid=155,rw //192.168.198.39/test /home/max/server-test/

ich probiere noch ein bißchen rum und melde mich ggfs wieder.

ps

Ich fände es sinnvoll der Name des Threads ändern zu lassen (ich kann es wohl nicht tun) : Zugriffsprobleme mit NFS / CIFS
 

tuep

Benutzer
Mitglied seit
14. Jul 2012
Beiträge
187
Punkte für Reaktionen
0
Punkte
0
Hi schau dir doch vlt. auch meinen Thread ein bisschen weiter unten an. Vlt. nützt dir das etwas für deinen fstab Eintrag.
Wie kann man denn noch mal auf der DS uid und gid auslesen. Ich hab nach einer Neuinstallation das letzten nicht überprüft, aber es ging trotzdem. Ob man das braucht und welchen Einfluss das hat, hängt glaube ich auch von den Einstlluauf der DS ab.
 

bfpears

Benutzer
Mitglied seit
09. Feb 2009
Beiträge
449
Punkte für Reaktionen
29
Punkte
28
Also,
ich persönlich benutze meist die Mount Option von Gnome/Cinnamon (GUI)
die über den Dateimanager (ohne root-Rechte) benutzt werden kann.
Ich habe Lesezeichen angelegt und mounte damit erst wenn ich die DS brauche,
über Gigolo soll aber auch ein automount gehen.
Details:
https://wiki.ubuntuusers.de/gvfs-mount/
https://wiki.ubuntuusers.de/Gigolo/

zur UID
soweit ich das verstanden habe gibt man die UID des lokalen Linux an,
ich habe gerade getestet:
ohne uid und gid, habe ich nur Schreibrechte in Ordnern in denen (in der Filestation) unter Genehmigung "sonstige" Schreibrechte hat
mit uid=1000 (mein erster (und einziger) LinuxMint User, hat es so funktioniert wie erwartet.

@tuep im Terminal: cat /etc/passwd
 

windigo-2016

Benutzer
Mitglied seit
02. Feb 2017
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
hi,

ich habe auch ein Lesezeichen bei Nemo angelegt und binde den Ordner eigentlich damit ein. Bei dieser Vorgehensweise kann ich aber mit bestimmten Programmen (z.B. Backup) nicht auf den Ordner auf dem Server zugreifen. Daher habe ich versucht diesen Ordner anders einzubinden.

@tuep: meinst du den Thread "Konfiguration Samba"?
 

tuep

Benutzer
Mitglied seit
14. Jul 2012
Beiträge
187
Punkte für Reaktionen
0
Punkte
0
Ja, da hatte ich vor kurzem ein paar Probleme und habe geschildert, wie ich es hinbekommen habe. Eigentlich hatte ich auf mehr Kommentare gehofft, dass man vlt. für derartige Fragen dann eine gute Übersicht hat. Vlt. lohnt es sich das mit der UID da noch mal zu schreiben.

Ich hatte damals mit dem einbinden über gedit Probleme. Ich durfte Dateien, die ich erstellt habe nicht mehr ändern, daher bin ich dann auf cifs gewechselt.
 

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.532
Punkte für Reaktionen
38
Punkte
94
Eigentlich hatte ich auf mehr Kommentare gehofft ....

Hallo,

wie gewünscht ein Kommentar, wie ich NFS eingerichtet habe.

an Hand eines Beispiels für /volume1/public

chown -R admin:users /volume1/public
chmod -R 777 /volume1/public

Inhalt von /etc/exports:
/volume1/public 192.168.0.0/16(rw,async,no_wdelay,crossmnt,insecure,all_squash,sec=sys,anonuid=1024,anongid=100)

Mountpoint auf Ubuntu 14.04 anlegen:
sudo mkdir /media/public
sudo chmod 777 /media/public # ich weiß gerade nicht ob es nötig ist!!

Inhalt von /etc/fstab:
192.168.10.7:/volume1/public /media/public nfs rw 0 0
 
Zuletzt bearbeitet:

tuep

Benutzer
Mitglied seit
14. Jul 2012
Beiträge
187
Punkte für Reaktionen
0
Punkte
0
Danke für deine Erläuterungen Laserdesign, aber das war wohl ein Missverständnis.
Mein Wunsch mit den ausführlicheren Erklärungen und Feedback bezog sich auf meinen Sambathread ein paar Threads weiter hinten.

Windigo hatte ja geschrieben, dass er jetzt versucht hat mit cifs also Samba zu mounten.

Nichts desto trotz ist es natürlich sehr hilfreich, wenn hier für nfs, was eigentlich das Ziel war, eine gute Erklärung steht, wie man es zum laufen bringt.
 

Eicke

Benutzer
Mitglied seit
05. Aug 2017
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
moin

ich werkel hier seit tagen herum um das nfs zum laufen zu bringen.
habe es nun so gemacht wie laserdesign es schön beschrieben hat.

bekomme aber den fehler
"mount: nur »root« kann 192.168.2.2:/volumen1/homes auf /media/homes einhängen"

habe hier die ds115j mit 6.1.3 am rennen.

habe schon ich weis nicht was alles durchgelesen und ausproboirt, die ds komplet plat gemacht neues system drauf usw,
aber es wiel nicht.
samba ist keine lösung für mich.
da geht es zwa aber bin kein freund als linux mensch davon.

gruß eicke
 

bfpears

Benutzer
Mitglied seit
09. Feb 2009
Beiträge
449
Punkte für Reaktionen
29
Punkte
28
bekomme aber den fehler
"mount: nur »root« kann 192.168.2.2:/volumen1/homes auf /media/homes einhängen"
...
da geht es zwa aber bin kein freund als linux mensch davon.

?? für dich als Linux Mensch (sorry: linux mensch) sollte es doch kein Problem sein auf dem Client einen Befehl mit root Rechten auszuführen,
anstatt die DS zu reseten.

Abgesehen davon ist es glaube ich nicht vorgesehen "homes" freizugeben und ich würde auch dringend davon abraten.

BF
 

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.532
Punkte für Reaktionen
38
Punkte
94
"mount: nur »root« kann 192.168.2.2:/volumen1/homes auf /media/homes einhängen"

dann beschreibe mal was du wie und wo gemacht hast, sonst wird dir keiner helfen können.
 

Eicke

Benutzer
Mitglied seit
05. Aug 2017
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
moin

ja sicher könnte ich mir x befehle machen das es geht.
aber warum wenn es bei auch ohne gehen soll ?

und warum soll ich nicht das homes freigeben in einem geschlossenen internen netzwerk ?
von ausen ist da kein zugriff drauf.
bei den ordner freigaben kan man ja nur homes und web als ganzen ortner frei geben und nicht die unterordner, abgesehen von dem einen hacken das die unterordner auch frei sind.

in einem anderen beitrag wurd schon geschrieben das ab DSM 6 es probleme mim NFS probleme giebt.
wenns nicht klapt kommt das teil wech und wider ne linux kiste hingestelt, das ding ist für mich da nur teurer schrot.

eicke
 

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.532
Punkte für Reaktionen
38
Punkte
94
wenns nicht klapt kommt das teil wech und wider ne linux kiste hingestelt, das ding ist für mich da nur teurer schrot.

nana, nicht so negativ.

Habe es gerade bei mir probiert und es geht ohne Probleme, aber wenn du nicht mehr Info's herausrückst wird das nichts mit einer Hilfestellung hier.
 

Eicke

Benutzer
Mitglied seit
05. Aug 2017
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
laserdesign ,

nach der anleitung vom hertseller alles eingerichtet,
nach anleitungen von hier eingerichtet,
selber im system noch veränderungen wegen ordner freigaben und rechten gemacht

deine vorgabe war auch dabei, laserdesign.
chown -R admin:users /volume1/public
chmod -R 777 /volume1/public

Inhalt von /etc/exports:
/volume1/public 192.168.0.0/16(rw,async,no_wdelay,crossmnt,insecure,all_squash ,sec=sys,anonuid=1024,anongid=100)

Mountpoint auf Ubuntu 14.04 anlegen:
sudo mkdir /media/public
sudo chmod 777 /media/public # ich weiß gerade nicht ob es nötig ist!!

Inhalt von /etc/fstab:
192.168.10.7:/volume1/public /media/public nfs rw 0 0


klapte alles nicht.

eicke
 

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.532
Punkte für Reaktionen
38
Punkte
94
die IP-Adressen und den Mountpoint hast du natürlich an deinem System angepasst??

zeige doch mal den Screen "NFS_Regeln bearbeiten".

hänge doch mal das Verzeichniss homes händisch ein:
sudo mount <ip-vom-nas>:/volume1/homes <mountpoint>

bei mir sieht das dann so aus:
sudo mount 192.168.10.7:/volume1/homes /media/homes

an den Rechten darfst du nichts ändern, also kein chmod oder chown auf /volume1/homes
 

Eicke

Benutzer
Mitglied seit
05. Aug 2017
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
nfs einstelungen freigaben:

Bildschirmfoto vom 2017-08-12 11:49:44.jpg

Bildschirmfoto vom 2017-08-12 11:49:53.jpg

fstab eintrag

mount 192.168.2.2:/volumen1/homes /media/homes nfs4 rw 0 0

so siets bei mir aus.
 

Eicke

Benutzer
Mitglied seit
05. Aug 2017
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
im bash mit
sudo mount 192.168.2.2:/volume1/homes /media/homes
geht es aber da kan ich es nicht wider aushängen, root recht fehlt.
 

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.532
Punkte für Reaktionen
38
Punkte
94
fstab eintrag

mount 192.168.2.2:/volumen1/homes /media/homes nfs4 rw 0 0

der Eintrag in /etc/fstab lautet:
192.168.2.2:/volumen1/homes /media/homes nfs4 rw 0 0


im bash mit
sudo mount 192.168.2.2:/volume1/homes /media/homes
geht es aber da kan ich es nicht wider aushängen, root recht fehlt.

sudo umount /media/homes # aushängen

wenn du nicht als root auf deiner Kiste angemeldet bist muss du mit sudo dir die Rechte holen.
Ich weiß ja nicht mit welchem Linux du arbeitest und wie deine Linuxkenntnisse sind, aber über die Rechteverwaltung solltest du dich mal etwas schlauer machen.
 
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