[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[RiminiLUG-General] nfs, acl e permessi sui files



Ciao a tutti,
sto litigando un po' con nfs e vorrei chiedere se qualcuno può darmi delle dritte.
Lo scenario:
ho un pc che fa da fileserver, ed esporta una directory via nfs (v4)
Vorrei che se un utente crea una directory, questa sia accessibile (anche in scrittura) dagli altri utenti abilitati - gruppo staff. Quindi:
- ho impostato la directory con permessi ivan:staff 4775
- per svincolarmi dal discorso umask, ho impostato le acl di default in questo modo:
setfacl -R -d -m g::rwx /media/dati
setfacl -R -d -m o::rx //media/dati

Se opero in locale al server tutto sembra funzionare correttamente.

Se però monto la directory via nfs da un altro pc, e ad esempio creo una directory o un file, questi vengono creati con permessi :
drwxr-sr-x per le directory
-rw-r--r-- per i files

In pratica viene perso il permesso di scrittura sul gruppo.
Così facendo, se un altro utente tenta di creare un file nella stessa directory la cosa non è possibile.

Avevo letto che nfs4 supporta le acl, ma siccome è la prima volta che le uso, magari ho perso qualche passaggio.

Avete mai riscontrato questo problema? Oppure sbaglio completamente approccio e devo strutturare la cosa diversamente?

L'alternativa è impostare la umask di default a 002, ma questo lo dovrei fare su ogni client e avrei un minore controllo e la cosa non mi piace moltissimo. Tra l'altro umask da shell magari non è la stessa di umask di gnome, e quindi doppio lavoro :(
Ivan