¿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
,,, *csh
etc. ). Sin , solo se ejecutará una configuración interactiva específica del shell ( , , ;.bash_profile
.zshprofile
-
.cshrc
.bashrc
.zshenv
nadao derivados de los ash
mismos, o a ksh
menos que $ENV
se establezca adecuadamentey sudo
lo propaga). También tenga en cuenta que sudo
se 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 su
junto con él anulará esto para la cuenta de destino en todos los casos.