4 votos

¿Cómo puedo editar "/System/Library/LaunchDaemons/com.apple.nfsd.plist" en Catalina?

Necesito editar este archivo para permitir que Kodi acceda a mis comparticiones de NFS. Antes de Catalina, podía entrar en modo de recuperación y deshabilitar SiP, hacer el cambio y volver a habilitarlo.

Acabo de actualizar a 10.15.3 y este método ya no funciona. Leí en algún lugar que la edición debe hacerse a través de la terminal desde dentro del modo de recuperación, pero no tengo idea de cómo hacerlo.

Si alguien puede ayudar, se agradecería mucho.

0 votos

¿Has intentado usar Xcode?

0 votos

Nunca he usado xcode antes. Me gustaría evitar descargar un programa de 8 gigas para añadir una sola línea a un archivo plist, pero supongo que si no hay otra forma, lo haré.

3voto

klanomath Puntos 19587

¡Cerrar todas las aplicaciones!

Arranque al Modo de Recuperación ya sea con cmdR (mientras se inicia) o en modo GUI normal desde dentro de la terminal (Terminal):

sudo nvram "recovery-boot-mode=unused"
sudo reboot

Los dos comandos sudo reiniciarán tu Mac inmediatamente al Modo de Recuperación sin necesidad de más interacción del usuario (es decir, no es necesario usar el atajo cmdR mientras se reinicia)

En el Modo de Recuperación ya eres super usuario: no se requiere sudo y por lo tanto ni siquiera está incluido en el sistema base. Las medidas de seguridad introducidas con El Capitan (SIP) y Catalina (volumen del sistema de solo lectura) no son efectivas.

En el Modo de Recuperación abrir la Terminal (barra de menú > Utilidades > Terminal), montar el volumen en modo de lectura:

mount -uw /Volumes/[nombre_del_volumen_principal]

Ejemplo con el nombre predeterminado Macintosh HD:

mount -uw /Volumes/Macintosh\ HD

Luego ingresa:

/Volumes/[nombre_del_volumen_principal]/usr/bin/nano /Volumes/[nombre_del_volumen_principal]/System/Library/LaunchDaemons/com.apple.nfsd.plist

Ejemplo con el nombre predeterminado Macintosh HD:

/Volumes/Macintosh\ HD/usr/bin/nano /Volumes/Macintosh\ HD/System/Library/LaunchDaemons/com.apple.nfsd.plist

Reemplaza

            /sbin/nfsd

con (aquí asumo que estás siguiendo las instrucciones aquí y quieres añadir -N al plist)

            /sbin/nfsd
            -N

y presiona ctrlO para escribir los cambios en el disco y ctrlX para salir de nano.

Ingresa

nvram -d recovery-boot-mode #según el usuario3439894 y otros usuarios no es necesario ejecutar este comando
reboot

para reiniciar normalmente.

1 votos

En mi experiencia, nvram -d recovery-boot-mode realmente no es necesario ya que sudo nvram "recovery-boot-mode=unused" no escribe una entrada persistente. Yo uso este último todo el tiempo y luego desde el Modo de Recuperación simplemente uso reboot y siempre arranca de vuelta en modo normal. Los arranques normales subsiguientes funcionan como se espera sin tener que usar nvram -d recovery-boot-mode después de haber usado sudo nvram "recovery-boot-mode=unused".

0 votos

@user3439894 lo sé, pero no he podido probar correctamente el penúltimo paso. Aunque no duele.

0 votos

Gracias por la respuesta. Probaré esto más tarde hoy cuando regrese del trabajo y informaré los resultados. Sin embargo, ayer cuando intenté algunas cosas, no pude usar sudo. Me dijo comando no encontrado.

1voto

Deesh94 Puntos 11

Como se explica en la respuesta de @klanomath, desactiva SIP, pero asegúrate de montar /Volumes/Macintosh HD con opciones de lectura y escritura dentro del modo de recuperación:

mount -uw /Volumes/Macintosh\ HD

Luego puedes continuar con los pasos restantes para editar el archivo.

Luego genera y etiqueta un nuevo Snapshot de Sistema APFS de la siguiente manera:

  1. Crea el snapshot:

    sudo /System/Library/Filesystem/apfs.fs/Contents/Resources/apfs_systemsnapshot -s "NombreSnapshot" -v /Volumes/Macintosh\ HD
  2. Etiqueta el snapshot para el próximo arranque:

    sudo /System/Library/Filesystem/apfs.fs/Contents/Resources/apfs_systemsnapshot -r "NombreSnapshot" -v /Volumes/Macintosh\ HD

Finalmente, activa SIP y reinicia.

Probablemente debería funcionar. Saludos

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