
Había la última versión de Ubuntu 17.04 instalada y no pude ejecutar el comando Sudo Nautilus porque estaba dando un error. Luego busqué en Google y probé Sudo -E nautilus y funcionó. ¿Cuál es la diferencia entre ambos?
Respuesta1
Elsudo
página de manualdescribe -E
así:
Indica a la política de seguridad que el usuario desea preservar sus variables de entorno existentes. La política de seguridad puede devolver un error si el usuario no tiene permiso para preservar el medio ambiente.
Normalmente, sudo
limpia el entorno que proporciona al comando que ejecuta; -E
lo desactiva (si el usuario tiene permiso para hacerlo). Puede ver la diferencia comparando las salidas de sudo env
y sudo -E env
.
Nautilus necesita una serie de variables de entorno para encontrar la información que necesita o acceder a otros procesos con los que necesita comunicarse; la limpieza predeterminada impide que esto funcione.