¿Por qué el usuario raíz de OSX no se establece de manera automática en el mismo shell que otros usuarios?

¿Por qué el usuario root en OSX no se establece de manera pnetworkingeterminada en el mismo shell que otros usuarios?

Parece que esto evitaría muchas complicaciones, pero supongo que debe haber complicaciones con los caparazones siendo los mismos para las raíces que otros, pero simplemente no sé cuáles son. Busqué en Google esto y busqué Stack Exchange, y no encontré una explicación para ello.

  • Macbook Pro (Lion) requiere una contraseña para recuperar los files. ¿Hay alguna forma de evitar esto?
  • Mueva la carpeta .ssh de / var / root /
  • Desactiva TODAS las requestes de contraseña en Finder
  • No se puede acceder a la raíz desde el escritorio remoto cuando la raíz ya está iniciada
  • habilitar el progtwig para todos los usuarios (root incluido) instalado a través de Terminal desde la fuente (tarball)
  • ¿Cómo ejecuto un script bash que requiere privilegios de root?
  • usuario root no puede crear un file en / usr / lib
  • ¿Cómo me aseguro de que el error de la count de raíz de macOS esté completamente solucionado en mi máquina?
  • 2 Solutions collect form web for “¿Por qué el usuario raíz de OSX no se establece de manera automática en el mismo shell que otros usuarios?”

    En mi sistema (OS X 10.10 Yosemite), Root está configurado para usar un shell / bin / sh por defecto (en / etc / passwd y en OpenDirectory). Otros usuarios (aparte de los daemons) están configurados para usar / bin / bash de forma pnetworkingeterminada.

    No hay una diferencia significativa entre los dos en el uso diario, aunque Bash ha tenido algunos problemas de security de alto perfil últimamente (reference: ShellShock y el parche de security de Apple en https://support.apple.com/en-us/HT201393 ). Tal vez Apple tomó la decisión de establecer el shell pnetworkingeterminado de root a / bin / sh por defecto, a la luz de eso?

    Probablemente porque en los sistemas operativos estándar de Unix, cada usuario tiene su propio shell, y root es solo otro usuario. Mac OS X es más o less derivado de Unix. Entonces, al carecer de una razón suficientemente poderosa para cambiar eso, no es sorprendente que Mac OS X siga las convenciones de Unix.

    Y sería muy sorprendente si el cambio del shell de inicio de session de bob también cambiara el shell de inicio de session de root . Eso sería un riesgo de security (los usuarios normales no deberían poder cambiar el shell de inicio de session de root), podría causar problemas de estabilidad del sistema (si elige un shell de inicio de session incorrecto o uno que está en una partición externa) y violaría el principio de less sorpresa.

    Además, probabilísticamente hablando, sospecho que la mayoría de los usuarios que saben lo suficiente como para iniciar session como root, también saben lo suficiente como para poder cambiar el shell de root a lo que prefiera.

    Pero solo Apple puede decirle con security por qué lo hicieron de esta manera. El rest de nosotros solo puede ser especulativo.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).