Diferencia entre "sudo su root" y "sudo su - root"

Diferencia entre "sudo su root" y "sudo su - root"

¿Existe alguna diferencia entre "sudo su root" y "sudo su - root"? Sé -que el shell es un shell de inicio de sesión, pero ¿qué diferencia hay? ¿El permiso varía entre ellos o ocurre algún cambio en la variable de entorno?

Respuesta1

Se ejecutan los shells de inicio de sesión ~/.profile(o el equivalente específico del shell: para .login,,, *cshetc. ). Sin , solo se ejecutará una configuración interactiva específica del shell ( , , ;.bash_profile.zshprofile-.cshrc.bashrc.zshenvnadao derivados de los ashmismos, o a kshmenos que $ENVse establezca adecuadamentey sudolo propaga). También tenga en cuenta que sudose puede configurar cómo establece $HOME, lo que determina si se utilizan los archivos dot de la cuenta de destino o los suyos propios (los derivados de Debian usan el primero, OS X el segundo de forma predeterminada), pero usarlo sujunto con él anulará esto para la cuenta de destino en todos los casos.

información relacionada