¿Cuál es la diferencia entre sudo -s
y sudo -i
por qué me dan diferentes conchas? Parece que -s
me mantiene dentro bash
y -i
me da sh
.
En MacOSX High Sierra 10.13, si escribo sudo -s
en una terminal e ingreso mi contraseña, obtengo root como mi nombre de usuario, pero con un signo de dólar en el indicador:
user1@mymachine:~$ sudo -s
**root@mymachine:~$**
Pero si escribo sudo -i
, obtengo:
user1@mymachine:~$ sudo -i
Password:<br/>
**mymachine:~ root#**
¿Por qué no se me presenta el signo hash # si soy root en el ejemplo anterior con sudo -s
? ¿No soy realmente root?
¿Las variables de entorno son diferentes entre los dos?
sudo -s
mantener mi exportación,export PS1="\[\033[m\]\u\[\033[m\]@\[\033[m\]\h:\[\033[31m\]\W\[\033[m\]\$ "
¿por qué no recibo un#
? Del manual: "\ $ Si no es root, inserta un" $ "; si es root, obtiene un" # "(root uid = 0)"\
para escapar. Ahora muestra un en#
consecuencia. ¡¡Gracias!!