
Realmente no sé qué estoy haciendo aquí, así que pido disculpas por cualquier falta de claridad o precisión.
Tengo una estación de trabajo y un servidor Fedora 27. El servidor está configurado para compartir una carpeta llamada /home/nfs
en el servidor NFS. Este servidor ejecutaba anteriormente una versión anterior de NFS y ahora creo que estoy usando NFSv4 de forma predeterminada. Desde la actualización, no puedo escribir en el recurso compartido NFS montado en~/nas
Aquí está toda la información relevante que se me ocurre. No he prestado atención a los ID de usuario, por lo que todos se generan automáticamente.
# exportfs -v outputs:
/home/nfs <world>(rw,sync,wdelay,hide,no_subtree_check,fsid=0,sec=sys,secure,no_root_squash,no_all_squash)
# The permissions of the mount folder:
drwxrwxr-x. 18 nobody nobody 4096 Mar 8 20:09 nas
# Try to 'touch ~/nas':
touch: setting times of '/home/stg/nas': Permission denied
# Try to touch ~/nas/t
touch: cannot touch '/home/stg/nas/t': Permission denied
# reading files works fine.
# sudo lets me write to files.
# cat /proc/mounts:
hal:/ /home/stg/nas nfs4 rw,relatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp6,time
# on the server side, 'ls -ll /home/' gives:
drwxrwxr-x. 18 nobody nobody 4096 Mar 10 11:38 nfs
Puedo hacer que se pueda escribir en la carpeta ejecutándola chmod o+w nfs
en el servidor, pero parece algo incorrecto: bajo NFSv3, los permisos existentes funcionaron. Intenté agregar el usuario-cliente al grupo Nadie (lo cual parece extraño) pero fue en vano.
¿Alguien puede explicarme qué estoy haciendo mal?
Respuesta1
Dados estos permisos, deberá estar en nobody
o en el nobody
grupo para escribir en este directorio. Así que su aventura por ese camino fue correcta.
Deberás reiniciar tu sesión después de modificar los grupos de usuarios, ya que estos no son dinámicos.
Esta pregunta ofrece algunas soluciones a este problema:Recargar las asignaciones de grupo de un usuario de Linux sin cerrar sesión. Sin embargo, tenga en cuenta que estas soluciones normalmente implican la creación de una nueva sesión temporal y, en un entorno de escritorio, reiniciar puede ser la mejor opción.