Ejecutando mc (comandante de medianoche) bajo su en Mojave

1

Después de instalar prebuild mc binary en Mojave ( enlace y link 2 ), y al intentar ejecutar mc en root con el comando sudo, obtuve un error:

$sudo mc
common.c unimplemented subshell type 1
read (subshell_pty...): No such file or directory (2)
    
pregunta Arunas Bartisius 23.10.2018 - 12:41

1 respuesta

2

Parece que mc necesita coincidir con la versión de shell precompilada, por ejemplo, / bin / bash para ser el uno.

Para resolver esto, es necesario cambiar la shell raíz predeterminada de sh a bash, y hacerlo con el siguiente comando:

sudo dscl . -change /Users/root UserShell /bin/sh /bin/bash

Para volver en caso de que tenga algún problema, simplemente invierta los parámetros:

sudo dscl . -change /Users/root UserShell /bin/bash /bin/sh

En el caso de que los comandos anteriores no funcionen, es posible que el shell predeterminado ya se haya cambiado. Compruébalo con el comando:

dscl . -read /Users/root UserShell

Espero que ahorre mucho tiempo para ti.

    
respondido por el Arunas Bartisius 23.10.2018 - 12:41

Lea otras preguntas en las etiquetas