1 |
Am Dienstag 29 September 2009 21:41:46 schrieb Max Bloch: |
2 |
> Dirk Heinrichs wrote: |
3 |
> > NFS ist _kein_ Windows Filesystem. Du siehst auf dem Client genau |
4 |
> |
5 |
> dieselben |
6 |
> |
7 |
> > Rechte die das exportierte Verzeichnis auf dem Server hat. |
8 |
> |
9 |
> Ok, das ist mir schon klar. Ich habe mich wohl ungeschickt ausgedrückt. |
10 |
> |
11 |
> Roland Huehn wrote: |
12 |
> > ... oder, du legst |
13 |
> > den user auf dem Server ebenfalls an un mapst dann in der /etc/exports |
14 |
> > auf dem Server mit anonuid,anongid auf die uid,gid des angelegten users. |
15 |
> > z.B: |
16 |
> > 10.11.65.2(rw,all_squash,anonuid=1000,anongid=1001,no_subtree_check,async |
17 |
> >) |
18 |
> |
19 |
> Danke, das klingt doch nach einer Lösung. Allerdings würde ich es |
20 |
> bevorzugen keine Mappings zu verwenden. Mein /etc/exports sieht so aus: |
21 |
> |
22 |
> "/share/HDA_DATA/Qmultimedia" *(rw,async,no_root_squash) |
23 |
> |
24 |
> Max Bloch wrote: |
25 |
> > Schreiben auf das gemountete NFS erfolgt als 'guest' user. |
26 |
> |
27 |
> Hier ein Beispiel: |
28 |
> |
29 |
> client# cat /etc/fstab |
30 |
> 192.168.178.10:/share/Qmultimedia /mnt/schmas/Qmultimedia nfs |
31 |
> defaults,user,nfsvers=3 0 0 |
32 |
> |
33 |
> client# pwd |
34 |
> /mnt/schmas/Qmultimedia |
35 |
> |
36 |
> client# ls -la |
37 |
> drwxrwxrwx 5 root root 4096 15. Aug 08:09 . |
38 |
> |
39 |
> client# mkdir test |
40 |
> client# ls -la |
41 |
> drwxrwxrwx 5 root root 4096 15. Aug 08:09 . |
42 |
> drwxr-xr-x 2 nobody nobody 4096 29. Sep 20:08 test |
43 |
> |
44 |
> client# whoami |
45 |
> max |
46 |
> |
47 |
> Auf dem Server gibt es ebenso den user 'max' mit der selben UID wie auf |
48 |
> dem client. |
49 |
> |
50 |
> Das sieht für mich aus als ob mein Zugriff gesquashed wurde?!? Ob |
51 |
> vielleicht das no_root_squash in meiner /etc/exports dafür |
52 |
> verantwortlich ist? |
53 |
|
54 |
Nein. |
55 |
|
56 |
> In meinem Beispiel habe ich 'mkdir test' aber doch |
57 |
> als user 'max' ausgeführt und nicht als root. Habe ich da vielleicht was |
58 |
> falsch verstanden? |
59 |
|
60 |
Nein, das ist schon richtig. |
61 |
|
62 |
> Ich frage mich gerade welcher user in meinem Beispiel nun auf das nfs |
63 |
> zugegriffen hat? War es 'max' der den Befehl 'mkdir test' ausgeführt |
64 |
> hat, oder war es 'root' der das nfs via fstab wahrscheinlich gemounted |
65 |
> hat? |
66 |
|
67 |
Es war max. |
68 |
|
69 |
> Vielleicht liegt hier der Lösungsansatz? |
70 |
|
71 |
Bist Du sicher, das die /etc/exports stimmt? Das obige Beispiel deutet auf |
72 |
"all_squash" hin. Hattest Du die vielleicht mal drin, und nach Entfernung |
73 |
vielleicht die Serverprozesse nicht neu gestartet? |
74 |
|
75 |
Bye... |
76 |
|
77 |
Dirk |