staging.inyokaproject.org

Kann Dateien beim NFS-share nicht sehen

Status: Gelöst | Ubuntu-Version: Ubuntu 8.04 (Hardy Heron)
Antworten |

veloc1ty

Anmeldungsdatum:
13. Dezember 2007

Beiträge: Zähle...

Hallo, ich habe folgendes Problem für das ich leider noch keine Lösung gefunden habe.

Ich habe eine Workstation und einen Laptop. Das /media Verzeichnis von der Workstation würde ich gerne per NFS auf einem Ordner auf meinem Notebook mounten. Alles in allem klappt das auch wunderbar - bis auf dass ich die Dateien nicht sehen kann.

/etc/hosts /etc/hosts.allow /etc/hosts.deny

Sind alle richtig aufgesetzt (gemäß Tutorial im Wiki)

In die /etc/exports auf der Workstation habe ich eingetragen: /media 192.168.2.100(rw,nohide,no_subtree_check,all_squash,anonuid=1000) (Ich habe hier verschiedene Optionen durchgetestet - leider ohne Erfolg (rw,nohide) etc. Die anonuid=1000 Option habe ich auf einer NFS-Troubleshooting seite gefunden. Hilft aber leider auch nicht.

Das mounten an sich funktioniert ohne Probleme. Ich mounte es auf meinem Desktop im Ordner "server". Dort sehe ich auch alle Volumes: cdrom floppy sda1 sdb1 truecrypt1 truecrypt2 truecrypt3 cdrom0 floppy0 sda5 sdb3

Wenn ich nun in die Ordner navigiere, sehe ich allerdings keine Daten / Verzeichnisse. Sie sind einfach leer?

Vielen Dank schonmal für Tipps und Lösungsvorschläge ☺

rabbit45

Avatar von rabbit45

Anmeldungsdatum:
13. August 2006

Beiträge: Zähle...

Hallo,

hat dein Laptop-User das gleiche Passwort, den gleichen Usernamen und die gleiche UID wie der auf der Workstation? Insbesondere die UID ist wichtig, siehe NFS. Was für Rechte sind für das freigegebene Verzeichnis auf der Workstation vergeben?

Grüße Jan

veloc1ty

(Themenstarter)

Anmeldungsdatum:
13. Dezember 2007

Beiträge: 8

Hallo Jan,

ich habe auf beiden Systemen die UID 1000, gleichen User sowie gleiches Passwort.

Zugriffsrechte sind folgendermaßen:

lrwxrwxrwx  1 root     root         6 2007-12-15 05:34 cdrom -> cdrom0
drwxr-xr-x  2 root     root      4096 2007-12-15 05:34 cdrom0
lrwxrwxrwx  1 root     root         7 2007-12-15 05:34 floppy -> floppy0
drwxr-xr-x  2 root     root      4096 2007-12-15 05:34 floppy0
drwxrwx---  1 root     plugdev  49152 2008-05-03 05:11 sda1
drwxrwx---  1 root     plugdev  16384 2008-08-16 18:32 sda5
drwxrwx---  9 root     plugdev   8192 1970-01-01 01:00 sdb1
drwxrwx---  1 root     plugdev  20480 2008-08-16 18:29 sdb3
drwx------ 10 veloc1ty veloc1ty 98304 1970-01-01 01:00 truecrypt1
drwx------ 14 veloc1ty veloc1ty 32768 1970-01-01 01:00 truecrypt2
drwx------  7 veloc1ty veloc1ty 16384 1970-01-01 01:00 truecrypt3

Für das Verzeichnis 'media' hab ich

drwxr-xr-x  11 root root  4096 2008-08-17 14:56 media

Ausserdem habe ich noch..

chmod +r /media -R

...auf anraten eines Bekannten gemacht - hat aber leider nichts geholfen..

Avalon666

Anmeldungsdatum:
7. Oktober 2007

Beiträge: Zähle...

Hi!

Schau mal in die Syslog auf beiden Rechnern.

mfg

dreadnought

Avatar von dreadnought

Anmeldungsdatum:
21. Juli 2006

Beiträge: 1721

Hallo,

bei NFS kann es gern mal zu solchen Problemen kommen. Das liegt so gut wie immer an den Rechten des eingebundenen Dateisystems. Die Mount-Optionen sind mehr oder weniger egal, damit solltest du nicht unbedingt rumexperimentieren. Im Allgemeinen reichen die Standardeinstellungen (in der fstab), also:

Server:/media /mountpoint			  nfs	  rw	  0	  0

Meine Empfehlung:

1. (Wie schon von den anderen Postern erwähnt): UID und Username auf Übereinstimmung auf beiden Rechnern überprüfen. Dazu auf dem Server die Gruppe des Zugreifenden (hier Notebook-User) den Rechten des Server-Verzeichnisses (hier /media) rekursiv hinzufügen:

sudo chown -R root:GRUPPE /media  #Besitzer rekursiv verändern (GRUPPE dazu)
sudo chmod -R 775 /media          #Schreibberechtigung für GRUPPE 

wobei der User des Zugreifenden (hier Notebook) ein Mitglied von GRUPPE sein muss.

2. Auf dem Client (Notebook) den NFS-Share des Servers mounten:

sudo mount SERVER:/media /mountpoint
# für mountpoint "server" oder was auch immer, also den Einhängepunkt des eingebundenen NFS-Shares eintragen

3. Auf dem Client jetzt nochmal alle Rechte für das eingebundene Dateisystem rekursiv neu vergeben:

sudo chmod -R 775 /mountpoint

Anschließend sollten die Rechte auf beiden Rechnern ungefähr so aussehen:

drwxrwxr-x  6 root GRUPPE       4096 2008-08-15 23:57 /media  #für Server
drwxrwxr-x  6 root GRUPPE       4096 2008-08-15 23:57 /mountpoint  #für Client

Dann zum Testen

sudo umount -a
sudo mount -a

oder (falls unmounten nicht möglich), beide Rechner noch mal neustarten, damit nichts blockiert. Falls du die Shares in der /etc/fstab eingetragen hast, solltest du den Inhalt der eingebundenen Ordner nun schon sehen können, ansonsten musst du sie halt wieder manuell einbinden (siehe oben unter 2.)

BG S*

Antworten |