Estoy tratando de abrir GNU Screen con el siguiente comando en mi Mac OS:
host:~ user$ screen
El terminal de pantalla se abre pero muere rápidamente con el mensaje de error:
No se puede ejecutar / bin / false: no existe tal archivo o directorio
Mi terminal está configurado para abrir bashshell en el inicio. Intenté configurar el terminal shell en sh, da el mismo error.
Sin embargo, cuando ejecuto el screencomando como sudo, entonces el comando tiene éxito.
¿Cómo lo resuelvo para el usuario normal?

/bin/falseen sus archivos rc (.bashrc,.bash_profileetc.) También verifique su.screenrc.Respuestas:
Eche un vistazo a sus scripts de inicialización de shell
basho alscreenarchivo de configuración, y vea si sefalseestá utilizando algún lugar con la ruta explícita/bin/false.En macOS, la
falseutilidad se encuentra en/usr/bin, no en/bin.De lo contrario, compruebe si su shell de inicio de sesión está configurado por alguna extraña razón
/bin/false, ya sea inspeccionando/etc/passwdo mirando las "Opciones avanzadas" en la sección "Usuarios y grupos" de las Preferencias del sistema (puede obtenerlas haciendo clic con el botón derecho en su usuario en la lista de cuentas de usuario, y también puede cambiar el shell aquí). Es posible que alguien haya seguido sin pensarlo un tutorial / CÓMO que configura a un usuario/bin/falsecomo su shell predeterminado.Cuando se ejecuta
screenconsudoutilizaroot's archivos init cáscara / pantalla. Por eso funciona.fuente
Vaya a preferencias en Terminal y luego vaya a general, luego en 'Shell abierto con' seleccione Comando y escriba bash -l
fuente