No se puede escribir como root (pero sí como usuario)

No se puede escribir como root (pero sí como usuario)

Tengo un sistema de archivos basado en NFS/NIS. Los servidores NFS y NIS están en máquinas físicas diferentes. Cuando iniciamos sesión en nuestro nodo principal, los directorios de inicio se montan automáticamente. Cuando inicio sesión como usuario, puedo escribir cambios en mi directorio de inicio. Sin embargo, cuando su rootintento escribir en mi directorio personal, aparece un error de permiso denegado.

¿Algunas ideas? Los directorios se montan como rw (desde la salida de mount)

10.1.1.11:/data1/home/alex on /home/alex type nfs (rw,addr=10.1.1.11)

En el servidor NFS, /etc/exportsdefine el directorio /home montado (que contiene el directorio de inicio de cada usuario) como rw. Tengo la sensación de haber leído que se puede establecer una marca para que los directorios NFS montados no se puedan escribir como raíz.

Respuesta1

Esto suele deberse a la configuración en el servidor NFS. Los servidores NFS a menudo asignarán el UID 0 (raíz) a otro usuario como "nadie" o "nfsnobody". Debe especificar en el servidor NFS a qué clientes se les permite acceso raíz al montaje. En Linux, normalmente es necesario especificarno_root_squashen el /etc/exportsarchivo donde se define la exportación.

Por ejemplo:

/data1/home        <mynfsclient.ip.or.dnsname>(rw,no_root_squash)

o

/data1/home       rw,no_root_squash

Una vez configurado esto, desmonte y vuelva a montar la exportación en el cliente y debería poder acceder a ella como root.

información relacionada