0 votos

¿Qué script automático se ejecuta con Bourne Shell (/bin/sh) para Root?

Quiero añadir algunos alias a mi entorno de línea de comandos OSX para facilitar la navegación cuando en el símbolo del sistema root ( sudo su a root). En el Bourne Again Shell (/bin/bash), puedo editar /var/Root/.bash_profile. Pero con el Bourne Shell (/bin/sh), ¿qué script edito para ello?

0 votos

¿Has probado a crear un nuevo archivo .sh_profile ? No sé si servirá de algo, pero quizá sí. Sólo una suposición al azar.

0 votos

No funcionó. Encontré la respuesta y la publicaré en un segundo.

0 votos

Utilizaría sudo -s ser una opción (que iniciaría un intérprete de comandos root con el valor actual de $SHELL )?

1voto

Udo Puntos 201

Esta respuesta está cerca de responder a la pregunta, pero tengo que empezar a utilizar sudo su - en lugar de sudo su para cambiar de usuario normal a Root o el /var/root/.profile script no se ejecuta.

Ahora, a menos que Apple cambie esto, los usuarios regulares por defecto obtendrán el shell Bash, en lugar del shell Bourne, que no es como el usuario Root. Así que, para esos usuarios, simplemente editando ~/.bash_profile funcionará bien.

1 votos

Me gustaría señalar que /bin/sh no es el shell Bourne de OS X ni de ningún otro sistema operativo moderno Unix o similar a Unix. /bin/sh es un shell compatible con POSIX, mientras que el shell Bourne no lo es. Si los alias existen en su entorno actual, sólo tiene que utilizar sudo -s en lugar de crear un .profile en la carpeta de inicio de Root..

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