0 votos

Las entradas que parecen razonables en /etc/export no funcionan, ¿por qué?

Estoy intentando aprender más sobre NFS, y estoy experimentando exportando volúmenes arbitrarios en mi M1 Air (con Ventura 13.1) y luego montándolos. A menudo, escribo una fila en mi /etc/exports y luego encontrar que nfsd no hace lo que espero; creo que está dando errores, aunque no he podido encontrar ningún registro de errores. He leído detenidamente man 5 exports pero aun así, lo que funciona y lo que no me parece totalmente arbitrario.

En todos mis experimentos, añado una única fila a /etc/exports y luego ejecute sudo nfsd restart; sleep 3; showmount -e . He pegado una tabla de mis resultados hasta ahora a continuación. ¿Alguien sabe por qué nfsd no aparece, o showmount -e no muestra ningún montaje en los casos indicados a continuación?

/etc/exports entrada

Resultado

/Users -network=127.0.0.1 -mask=255.0.0.0

Obras

/Users -network=127.0.0.0 -mask=255.0.0.0

nfsd no arranca

/Users -network=127.0.0.1/8

showmount -e no devuelve nada

/Users -mapall=root -network=127.0.0.1 -mask=255.0.0.0

Obras

/Users -mapall=root:root -network=127.0.0.1 -mask=255.0.0.0

showmount -e no devuelve nada

/Users/m -network=127.0.0.1 -mask=255.0.0.0

Obras

/Users/m/test -network=127.0.0.1 -mask=255.0.0.0

Obras

/Users/m/Documents -network=127.0.0.1 -mask=255.0.0.0

showmount -e no devuelve nada

N.B. En los casos en que he escrito " showmount -e no devuelve nada", la salida específica es ésta:

$ showmount -e
Exports list on localhost:

$

Donde he escrito " nfsd no arranca", la salida es:

$ showmount -e
showmount: Cannot retrieve info from host: localhost: RPC: Program not registered

Eliminando la línea y ejecutando a continuación sudo nfsd restart parece solucionarlo en estos casos.

1voto

BambOo Puntos 108

nfsd checkexports me ha dado mucha información sobre lo que va mal. Todavía hay algunos misterios, pero esto es lo que sale:

/etc/exports entrada

checkexports salida

/Users -network=127.0.0.1 -mask=255.0.0.0

-

/Users -network=127.0.0.0 -mask=255.0.0.0

[1] 13001 segmentation fault nfsd checkexports

/Users -network=127.0.0.1/8

Bad net: 127.0.0.1/8 exports:1: error processing options: -network=127.0.0.1/8 (no se afirma que este formato funcione en man 5 exports así que es mi error haberlo intentado)

/Users -mapall=root -network=127.0.0.1 -mask=255.0.0.0

-

/Users -mapall=root:root -network=127.0.0.1 -mask=255.0.0.0

Unknown group: root. no groups found: (null). map credential error. (N.B. Y utilizando root:staff parece funcionar)

/Users/m -network=127.0.0.1 -mask=255.0.0.0

-

/Users/m/test -network=127.0.0.1 -mask=255.0.0.0

-

/Users/m/Documents -network=127.0.0.1 -mask=255.0.0.0

exports:1: sandbox_check failed. nfsd has no read access to "/Users/m/Documents” (N.B. Ir a "Ajustes del sistema" > "Privacidad y seguridad" > "Acceso total al disco" y dar acceso total al disco a /sbin/nfsd corrige esto)

En segmentation fault en 127.0.0.0 parece que debe ser un error en nfsd que sería bueno entender, pero aparte de eso, creo que ahora entiendo en gran medida estas cuestiones.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X