¿Cómo ejecutar aplicaciones como root?

Tengo un problema extraño con Kate y Kwrite. Cuando hago clic en Abrir archivo , se bloquea con falla de segmentación.

Soy un novato en Linux, y creo que el problema es que no estoy ejecutando la aplicación como root.

¿Cómo ejecuto aplicaciones como root en Ubuntu? ¿Es una mala práctica hacer esto? ¿Cuál es el propósito de todo esto de la raíz, donde aunque necesitamos usar la raíz con tanta frecuencia, no se utiliza por defecto?

Es bastante simple ejecutar un progtwig como root.

Para uso de un progtwig de consola.

 sudo  

Si se trata de una aplicación de interfaz gráfica de usuario

 gksudo  

Los sistemas operativos similares a UNIX (incluido Linux) utilizan un concepto llamado separación de privilegios para garantizar que el sistema se mantenga seguro. UNIX fue diseñado como un sistema multiusuario desde cero, es decir, fue diseñado para que muchas personas puedan usar una computadora que ejecuta UNIX a la vez. Debido a que la mayoría de los usuarios no necesitan poder modificar el sistema central, solo el administrador del sistema debe tener ese privilegio. Ese usuario privilegiado se llama tradicionalmente root . (La raíz es muy parecida a Administrator en Windows).

Esto tiene sentido en varios niveles. Comúnmente, un servidor web u otro proceso que expone un puerto a otras computadoras (posiblemente maliciosas) se ejecutará como su propio usuario (Apache se ejecuta como el usuario nobody ), por lo que incluso si el progtwig del servidor web es hackeado, el atacante no puede Basura la máquina entera tan fácilmente. Incluso tiene sentido para la mayoría de las máquinas de un solo usuario, como los escritorios: si otros miembros de su familia, por ejemplo, de alguna manera logran ejecutar rm -rf / ( NO ejecute eso ), no tendrán permiso para eliminar todos los archivos en El sistema , como lo harían si no existiera la separación de privilegios.

Hay varios comandos que puede utilizar para elevar sus privilegios. El comando sudo existe para darle temporalmente privilegios de nivel de raíz cuando los necesita para administrar el sistema. También puedes usar los comandos gksudo o su . Este último solo se puede usar si conoce la contraseña de root y es una buena opción si su cuenta no tiene permiso para usar sudo .

El usuario root puede hacer cualquier cosa en un sistema, casi sin excepciones. Así que incluso si solicita algo por accidente, se llevará a cabo con poca o ninguna advertencia, incluso si es perjudicial para la salud de su sistema. Esta es la razón por la que es una buena práctica realizar la mayoría de sus actividades como un usuario normal, y usar root solo cuando sea necesario, como cuando instala un progtwig.

No debería necesitar usar la raíz para deshacerse de una falla de segmentación. Si la raíz es lo único que corrige un error de seguridad, entonces el progtwig tiene un error. Los progtwigs no deberían fallar así solo porque no tienen root.

Además de la respuesta anterior, que dice acerca de sudo y gksudo, sí, definitivamente es una mala práctica ejecutar un progtwig como root, a menos que sea administrativo.

Por favor, trate de encontrar por qué los progtwigs se están estrellando. Por favor, busque la ayuda de otros si lo necesita.

También puede ir a /usr/share/applications en ubuntu y editar el archivo de inicio de la aplicación que está intentando ejecutar.
Como github atom el archivo de github atom , normalmente uso un comodín para encontrar archivos como este.

 sudo nano atom* 

Esto abrirá el archivo atom.desktop , ahora encuentre el comando Exec y anteponga gksudo.Por ejemplo,

antes de

 Exec=/usr/share/atom/atom %U 

Después

 Exec=gksudo -k -u root /usr/share/atom/atom %U 

Ahora, cada vez que se inicie la aplicación, le pedirá la contraseña de root.