Linux NFS Share: todos los archivos son de solo lectura, cuando se montan en Windows 10

Linux NFS Share: todos los archivos son de solo lectura, cuando se montan en Windows 10

Tengo una Raspberry Pi con sistema operativo Raspberry Pi (ex Raspbian).

Quería compartir mi carpeta de inicio (/home/pi) con NFS. Me gustaría acceder a él también desde mi PC con Windows 10, leyendo y escribiendo archivos como yo era el usuario "pi".

Lancé los siguientes comandos:

$ sudo apt-get install nfs-kernel-server
$ id pi
uid=1000(pi) gid=1000(pi)
$ sudo nano /etc/exports

Agregué esta línea:

/home/pi        *(rw,all_squash,insecure,async,no_subtree_check,anonuid=1000,anongid=1000)

Y luego:

$ sudo exportfs -ra

Después de instalar el componente Cliente NFS de Windows, pude conectar mi carpeta de inicio de RPi como una unidad de red. Puedo crear archivos. Sin embargo, no puedo editar archivos.

Por ejemplo: creé un archivo de prueba en Windows. Creo un archivo de prueba en Linux.

pi@sigipi:~ $ echo hello > test_pi.txt
pi@sigipi:~ $ ls -l test_*
-rw-r--r-- 1 pi pi 6 apr 19 23:29 test_pi.txt
-rwxr-xr-x 1 pi pi 0 apr 19 23:29 test_windows.txt

Ambos archivos ahora son de sólo lectura desde Windows. No puedo editarlos. (pero puedo eliminarlos).

La única forma de editarlos es lanzando esto:

sudo chmod -R a+rw test*

¿Qué me estoy perdiendo?

Respuesta1

Intenté algunas cosas más y parece que mi problema se resolvió. Cambié el UID y el GID HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Defaulta mi usuario predeterminado de mi sistema Linux ( id <user>). También tuve que configurar estos ID en /etc/exports.

Ahora puedo eliminar los write-protection / read-onlyarchivos. Las carpetas todavía están marcadas como protegidas, pero puedo eliminarlas, editarlas o moverlas.

Hay una excelente publicación de blog que es muy reciente y detallada:https://stealthbits.com/blog/mounting-nfs-exports-unix-server/

información relacionada