Siempre he recomendado presionar ALT+ F2y escribir, por ejemplo, gksu nautiluso gksudo nautilusambos son equivalentes; ejecutar programas gráficos con privilegios de root . Sin embargo, acabo de instalar raring en un sistema de prueba y esto ya no funciona.
gksuy gksudono se instalan como parte de una instalación por defecto predeterminada; aunque están en los repositorios. En 12.04 al menos gksudoera solo un enlace simbólico agksu
Las razones por las que siempre he hecho esto se deben a que, aunque a menudo es seguro de usar sudoen algunas circunstancias, puede causar problemas con las aplicaciones gráficas, ya gksuque ejecuta el programa como root mientras lo hace sudousted mismo pero con privilegios elevados.
Esto puede significar que, sin darse cuenta, cambia el propietario de los archivos críticos del sistema. Esto puede causar problemas.
Este razonamiento se explica mejor aquí:
¿Por qué se eliminó el comando de una instalación nueva y qué deberíamos usar en su lugar?
gksudoy nogksu son idénticos, aunque uno sea un enlace simbólico a otro (el programa detecta cómo se inició). Existe una sutil diferencia que, en casos excepcionales, puede conducir a la pérdida de los archivos del sistema seleccionados. Por lo tanto, hasta que empiece a usar , use siempre en lugar de . pkexecgksudogksu
gksudoeran los mismos. ¿Cuál es la diferencia entre gksudo y gksu? . ¿Puedes agregar una respuesta a esa pregunta que explique la diferencia por favor? o denos un enlace a un sitio web que lo explique para que uno de nosotros pueda hacerlo.
gksudejó de instalarse por defecto es que los desarrolladores piensan que polkit es una mejor manera de controlar los privilegios. Por lo tanto, han estado migrando gradualmente aplicaciones para usarlas en su lugar. gksusolo era parte de la instalación predeterminada porque otras aplicaciones dependían de ello. Dado que nada en una instalación predeterminada depende gksuo gksudoya no se utiliza como una dependencia.
