No se puede escribir en el recurso compartido NFS con el mismo usuario y grupo

No se puede escribir en el recurso compartido NFS con el mismo usuario y grupo

Tengo un servidor local con recursos compartidos para que las computadoras locales realicen copias de seguridad.
El servidor tiene un usuario de respaldo (1002:1002).
El cliente tiene el usuario alex(1000:1000) que también está en el grupo backupuser(1002) en esa máquina.
Para encontrar el error, inicié sesión como usuario de respaldo en los fragmentos.
A veces (con chmod 777) puedo editar el archivo de prueba con nano y otras no, a veces funciona en el segundo intento. Así que definitivamente hay algo sospechoso aquí.

El plan es que el usuario alex pueda tener acceso completo al contenido de la carpeta snapraid_ignored.

El servidor ejecuta Proxmox y el cliente ejecuta Antergos Gnome.

Servidor/etc/exports

/home/fileserver/storagepool               192.168.1.24(fsid=1,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/home/fileserver/storagepool               192.168.1.24(fsid=1,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/home/fileserver/storagepool/kodi          192.168.1.24(fsid=2,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/home/fileserver/storagepool/Upload        192.168.1.24(fsid=3,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/media/pool/disk6/Seafile                  192.168.1.24(fsid=4,async,rw,no_subtree_check,all_squash,anonuid=1007,anongid=1000)
/home/fileserver/storagepool/test          192.168.1.24(fsid=5,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/home/fileserver/storagepool/music         192.168.1.24(fsid=6,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/home/fileserver/snapraid_logs             192.168.1.24(fsid=7,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/media/pool/disk1                          192.168.1.24(fsid=8,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/media/pool/disk2                          192.168.1.24(fsid=9,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/media/pool/disk3                          192.168.1.24(fsid=10,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/media/pool/disk4                          192.168.1.24(fsid=11,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/media/pool/disk5                          192.168.1.24(fsid=12,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/media/pool/disk6                          192.168.1.24(fsid=13,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/home/fileserver/storagepool/Backups_external/snapraid_ignored 192.168.1.24(fsid=14,async,rw,no_subtree_check,all_squash,anonuid=1002,anongid=1002)
#/home/fileserver/storagepool/Backups_external/snapraid_ignored 192.168.1.24(fsid=14,async,rw,no_subtree_check)
/home/fileserver/storagepool/surveillance  192.168.1.24(fsid=15,async,rw,no_subtree_check,all_squash,anonuid=1001,anongid=1000)

Cliente/etc/autofs/auto.master

/nfs /etc/autofs/auto.myshares --ghost
/nfs/rpiradio /etc/autofs/auto.rpiradio --ghost
/nfs/torrent /etc/autofs/auto.torrent --ghost
/nfs/proxmox /etc/autofs/auto.proxmox --ghost
/nfs/terraria /etc/autofs/auto.terraria --ghost
/nfs/web14 /etc/autofs/auto.web14 --ghost
/nfs/web16 /etc/autofs/auto.web16 --ghost
/nfs/quake /etc/autofs/auto.quake --ghost

/net    -hosts

+dir:/etc/autofs/auto.master.d
+auto.master

Cliente/etc/autofs/auto.proxmox

kodi                    -rw,soft,intr,rsize=8192,wsize=8192   192.168.1.10:/home/fileserver/storagepool/kodi
test                    -rw,soft,intr,rsize=8192,wsize=8192   192.168.1.10:/home/fileserver/storagepool/test
music                   -rw,soft,intr,rsize=8192,wsize=8192   192.168.1.10:/home/fileserver/storagepool/music
upload                  -rw,soft,intr,rsize=8192,wsize=8192   192.168.1.10:/home/fileserver/storagepool/Upload
backup                  -rw,soft,intr,rsize=8192,wsize=8192   192.168.1.10:/home/fileserver/storagepool/Backups_external/snapraid_ignored
homeassistant           -rw,soft,intr,rsize=8192,wsize=8192   192.168.1.10:/home/homeassistant
surveillance            -rw,soft,intr,rsize=8192,wsize=8192   192.168.1.10:/home/fileserver/storagepool/surveillance
seafile                 -rw,soft,intr,rsize=8192,wsize=8192   192.168.1.10:/media/pool/disk6/Seafile
snapraid_logs           -rw,soft,intr,rsize=8192,wsize=8192   192.168.1.10:/home/fileserver/snapraid_logs

Servidor:

root@pve:/home/fileserver/storagepool/Backups_external/snapraid_ignored# id backupuser
uid=1002(backupuser) gid=1002(backupuser) groups=1002(backupuser)
root@pve:/home/fileserver/storagepool/Backups_external/snapraid_ignored# ls -l
total 20
drwxrwxr-x 9 backupuser backupuser 4096 Jul 24  2016 Alex Dator
drwxrwxr-x 3 backupuser backupuser 4096 Jul 18 15:27 piRadio
drwxrwxr-x 3 backupuser backupuser 4096 Jul 18 15:37 Tbox
-rwxrwxr-x 1 backupuser backupuser    2 Aug  7 17:24 test
drwxrwxr-x 4 backupuser backupuser 4096 Oct 20  2017 Ubuntu

Cliente:

[backupuser@AlexStora backup]$ id backupuser
uid=1002(backupuser) gid=1002(backupuser) grupper=1002(backupuser),998(wheel)
[backupuser@AlexStora backup]$ id alex
uid=1000(alex) gid=985(users) grupper=985(users),1002(backupuser)
[backupuser@AlexStora backup]$ ls -l
totalt 20
drwxrwxr-x 9 backupuser backupuser 4096 24 jul  2016 'Alex Dator'
drwxrwxr-x 3 backupuser backupuser 4096 18 jul 15.27  piRadio
drwxrwxr-x 3 backupuser backupuser 4096 18 jul 15.37  Tbox
-rwxrwxrwx 1 backupuser backupuser    3  7 aug 18.24  test
drwxrwxr-x 4 backupuser backupuser 4096 20 okt  2017  Ubuntu
[backupuser@AlexStora backup]$ mv test test2
mv: kan inte flytta 'test' till 'test2': Åtkomst nekas
[backupuser@AlexStora backup]$ mkdir testfolder
mkdir: kan inte skapa katalog ”testfolder”: Åtkomst nekas

Pruebo el acceso de escritura intentando editar el archivo de prueba con nano o intentando cambiarle el nombre con mv.

Apregunta similarAquí se sugiere probar con lsattr:

root@pve:/home/fileserver/storagepool/Backups_external/snapraid_ignored# lsattr
--------------e---- ./Ubuntu
--------------e---- ./piRadio
--------------e---- ./Tbox
--------------e---- ./test
--------------e---- ./Alex Dator

Editar

Funciona bien cuando entro en mi Raspberry Pi, puedo agregar y editar en el recurso compartido. Yo uso esto en el /etc/fstab.

192.168.1.10:/home/fileserver/storagepool/Backups_external/snapraid_ignored   /media/backup_on_server    nfs   _netdev,auto,noatime,nolock,bg,intr,tcp,actimeo=1800 0 0

En Raspberry Pi no tengo un usuario de respaldo, hago todo como usuario pi.
Así que hice lo mismo en la máquina en la que estoy intentando que esto funcione. Agregué la misma línea en fstab. También eliminé el usuario y grupo backupuser y me eliminé de él.
No hizo ninguna diferencia.

Respuesta1

No estoy seguro de por qué funcionó, pero cambiar la propiedad /home/fileserver/storagepool/Backups_external/a backupuser:fileserver (en lugar de backupuser:backupuser) funcionó. Ahora puedo agregar, eliminar y editar archivos en el servidor desde mi computadora.

información relacionada