Leí esta respuesta explicando que la raíz "a veces" puede poseer algo en el /home/$USER
directorio.
¿Alguien puede dar un ejemplo de cómo demostrarlo? Solo da un caso de prueba cuando sucede algo realmente malo, cuando corro
sudo gedit /etc/rc.local
editar archivo y guardar.
Recibí muchos votos negativos tratando de ayudar a OP y los comentarios se inundaron al decir que es un delito ejecutar gedit con sudo.
¿Alguien puede dar un ejemplo real?
Le expliqué claramente por qué esta pregunta no es un duplicado. No hay una respuesta específica para gedit a la pregunta vinculada.
Y es importante explicar por qué el uso generalizado sudo gedit
es malo, o no realmente, etc.
sudo chown
arregla.-H
cuando lo veo.Respuestas:
En cuanto a
sudo gedit
nada grave, solo una mala práctica, especialmente en los últimos tiempos. ¿Cuánto más difícil sería sugerirsudo -H gedit
?Lo que no sucederá?
Obtiene un par de archivos propiedad de root en su carpeta de inicio. Uno (
recently-used.xbel
) probablemente regresará a la propiedad del usuario. Esto puede suceder cuando un archivo se elimina y se vuelve a crear. Para ver quésudo gedit
ha cambiado, ejecutefind ~ -user root -group root
y vea qué se devuelve. Por defecto, esto debería ser nada.Con ese comando, puede ver un par de archivos propiedad de root. Uno sería nuevo
.file
y.gvfs
, tarde o temprano, propiedad de una raíz~/.cache/dconf
y lo mencionado anteriormenterecently-used.xbel
.Así que no hay cosas 'el cielo está fallando', pero aún así. Ahora ha habido informes de que el uso continuo causa otros problemas, pero no va a reclamar lo que no veo aquí.
También tenga en cuenta que a partir de 13.10 a
sudo gedit
utilizará la configuración gedit del usuario en lugar de la configuración gedit de la raíz. Una vez más, solo es una mala práctica, ¿por qué seguir haciéndolo o sugerir que otros lo hagan?fuente
Bueno, tal vez sea una fantasía, pero hay varias personas que dicen lo mismo:
¿Por qué debería usar gksudo para aplicaciones Gtk en lugar de sudo?
¿Por qué los usuarios nunca deberían usar sudo normal para iniciar aplicaciones gráficas?
¿Cómo ejecutar un programa GUI como un usuario diferente (Debian)?
Ejecutando Sudo Gráficamente
Este archivo de correo también puede ser de su interés.
Entonces, probémoslo.
2 cajas virtuales completamente nuevas. Ubuntu 14.04. Nunca ejecutes firefox en ellos. ¿Qué sucederá cuando ejecute el comando
sudo firefox
?Esto es lo mismo (o al menos muy similar) para ambas cajas virtuales. Mientras Firefox se estaba ejecutando, instalé una extensión de YouTube, una destacada. Luego cerré Firefox y verifiqué el resultado.
Bueno,
.ICEauthority
esta bien! Sin embargo...3 cosas en mi carpeta de inicio (
/home/tim/
) son propiedad de root (..
,.dbus
y.mozilla
). Esto es lo mismo (o al menos muy similar) para ambas cajas virtuales.Entonces, ¿esto importa? No estaba seguro, así que ejecuté Firefox, así:
Y este error feo:
Para la salida completa del terminal (incluido firefox babble), vea estos dos pastebins, aquí y aquí .
Todavía puedo ejecutar firefox como root por cierto. Pero ahora se han cambiado más archivos:
¿Fue porque subí una imagen a imgur.com? No estoy seguro.
¿Cómo solucioné esto?
chown
. No lo entiendo, pero Internet me dijo que lo hiciera, y es un Virtual Box, así que.Y eso lo arregló. Ahora la salida es solo el
..
archivo:Y eso es lo mismo en mi computadora real. Ah, y en mi Kubuntu virtualbox:
En el que nunca he ejecutado un comando sudo. Entonces todo está bien. Simplemente no se ejecute
sudo
en una aplicación GUI.Prueba final: ejecútelo con
-H
y las-i
banderas:y
Y buenas noticias! Aún así, la única "cosa" raíz es
..
. Y puedo correrfirefox
sin root.OP quiere que hable sobre Gedit.
corrí
Luego instalé algunos complementos aleatorios. Este fue el resultado:
Tenga en cuenta que ni siquiera puedo ver la propiedad de,
.gvfs
así que hice esto:Entonces, ejecutar
sudo gedit
cambia un archivo en mi directorio de inicio a root.Todavía puedo abrir gedit, pero esta vez saco algo de basura:
Y eso sugiere que hay otro archivo (
~.local/share/recently-used.xbel
) que ha cambiado. Creo que esta es la lista de archivos usados recientemente y (por suerte) ya no tengo mi lista de archivos usados recientemente:Debería haber un archivo allí llamado
output2.txt.save2
. Mis pronombres son El / Elfuente
Can anyone give an example how to prove it ..... Can anyone give a real example?
- y esto enlaza con cosas del pasado y da un ejemplo de lo que puede suceder con Firefox como root - ¿Debo marcar su comentario como 'no constructivo' ya que no puedo encontrar 'extrañamente gruñón'? be nice cmon :)ls -la|grep root
pero tampocofind . -uid 0
ofind . -user root