nfs

NFS Zugriffsrechte

  • Linux Tags:

NFS ist ein Dateisystem im Netzwerk, das ins lokale Dateisystem eingebunden wird.
Und so verhält es sich auch: Es werden auf den eingebundenen Mounts (und damit zB auf dem NAS) die gleichen Kennungen verwendet, wie auf dem lokalen Rechner.

Problematisch wird folgendes:

- user mit uid 1001 erstellt einen Order mit Dateien
- uid 1001 wird gelöscht (Neuinstallation, neuer User, etc)
- uid 1000 soll ab sofort mit dem Ordner weiterarbeiten

uid 1000 hat keinen Zugriff auf den Ordner/die Dateien, weil auf dem NAS immer noch user mit uid 1001 der Besitzer ist.

NFS automounten

manuell mounten:
sudo mount 192.168.0.77:/volume1/Fotos /media/Fotos
lokal muss der Ordner existieren.
dieser Weg ist ziemlich performance raubend. die autofs Methode ist resourcenschonender

mit /etc/fstab mounten:
192.168.0.77:/volume1/Fotos /media/Fotos nfs rw 0 0
für ständig gemountete laufwerke ist das ok

mit autofs mounten. mountet nur bei bedarf.

autofs installieren.

neuen ordner anlegen, in dem die mounts landen sollen. (/media und /mnt meiden, weil sie von autofs geblockt werden)

sudo mkdir /automnt
dann
/etc/auto.master anpassen:

NFS Freigaben verwenden

Für den Client:

sudo apt-get install portmap nfs-common

danach wird die nfs freigabe auf dem client gemountet. zb:

cd /media
sudo mkdir meinefreigabe
sudo mount ipadresse:/pfad/zur/freigabe /media/meinefreigabe

root_squash: ordner auf dem server von root werden beim client auf nobody gemappt um die daten zu schützen.

http://wiki.ubuntuusers.de/NFS