NFS, condivisione di file ed eventuali permission denied
marzo 26th, 2010 glycerin
Powered by Max Banner Ads
Per un progetto in cui mi si chiedeva di rendere visibile su di un altro server una directory remota ho tentato due strade: sshfs e NFS.
Alla fine ha vinto la seconda ….
Principalmente perchè dovendosi trattare di un progetto web vi erano problemi sulle utenze ovvero su www-data.
Per l’uso di NFS ho seguito due guide che direi essere molto utili e molto chiare e sono:
- http://www.e-pillole.com/linux/post/75/nfs-condivisione-file-debian-ubuntu/
- http://www.debianhelp.co.uk/nfs.htm
Ma tra le varie prove mi sono sorti dei problemi di scrittura sulla directory esportata via NFS. Ovvero ogni tentativo di scrittura mi dava un bel “Permission denied“. Ad esempio se provavo a fare un touch ottenevo questo output:
host:/tmp# touch htdocs/pippo
touch: cannot touch `htdocs/pippo’: Permission denied
Alla fine ho scoperto che nel file /etc/exports bisogna aggiungere tra le varie options una importante ovvero: no_root_squash.
Per cui il file exports sarebbe di questo tipo, nel mio caso:
/directory_da_esportare 192.168.1.2(rw,sync,subtree_check,no_root_squash)
dopodichè un bel exportfs -rav mi permette di rendere le modifiche al file /etc/exports operative.

Posted in Debian, Linux, News, Progetto | 1 Comment »





