NFS

Alexandros Kosiaris alex at noc.ntua.gr
Mon Jun 26 20:04:09 EEST 2006


Dimitris Mexis wrote:
> Mipos einai oti to NFS pou os aplos xristis kai oxi os root, den ehei
> sosti sinergasia me to vfat? Prospatho me nfs na xo prosvasi se ena disko
> vfat.
> 
Θέμα του να τσακώνονται τα 2 filesystems δεν τίθεται. Υπάρχουν όμως τα εξής:

Το vfat ως filesystem δεν υποστηρίζει ownerships και permissions. Ετσι
δεν είναι δυνατόν το linux σε επίπεδο filesystem να κάνει enforce τις
γνωστές πολιτικές. Ακολουθεί λοιπόν το εξής μοντέλο.

Προσπάθειες για chown,chmod αποτυγχάνουν.

Κατα την ώρα του mount κοιτά τα mount options.Τα σημαντικά για εμάς
είναι τα uid,gid,umask.  Τα δύο πρώτα ορίζουν σε ποιον χρήστη θα ανήκει
το filesystem εάν το mount γίνει από το χρήστη root. Σε άλλη περίπτωση
θα ανήκει στον χρήστη που έκανε το mount(εφόσον υπάρχει το user
option,δηλαδή επιτρέπεται να γίνει mounted το fs από μη-root χρήστη).Ο
χρήστης στον οποίο ανήκει το fs έχει full rw πρόσβαση by default. Οι
υπόλοιπο έχουν read,execute access

To umask ως option είναι αυτό που ορίζει τα permissions που θα έχουν όλα
τα αρχεία,directories στο filesystem. Δουλεύει ως συμπληρωματικό των
κανονικών modes(777-umask=permissions) Ορίζοντας αυτό σε 000 όλα τα
αρχεία θα έχουν mode rwxrwxrwx που σημαίνει πλήρη προσβάση από όλους.

Οπότε κάνε το εξής. Ελεγξε κατα πόσο ο χρήστης που τοπικά θες να
χρησιμοποιηθεί για το nfs έχει πρόσβαση το εν λόγω vfat. Εάν δεν έχει
δικαίωμα εγγραφής ακολούθησε όποιον από τους 2 παραπάνω τρόπους θέλεις
ώστε να μπορεί να γράψει. Εφόσον μπορεί να γράψει σιγουρέψου ότι ο
χρήστης στο remote μηχάνημα που θέλεις να χρησιμοποιήσει το nfs έχει
τελικά (είτε μέσω του μηχανισμού που περιέγραψα στο προηγούμενο μαιλ ή
όπως θες τελος πάντων εσύ) το ίδιο uid με τον χρήστη του τοπικού
μηχανήματος.

Κανονικά μετά από αυτά θα πρέπει να δουλεύει.


Εάν το mount γίνει από root χρήστη
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 5176 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.hellug.gr/pipermail/linux-greek-users/attachments/20060626/2fcb15ae/attachment.bin>


More information about the Linux-greek-users mailing list