J'ai lu cette réponse expliquant que "parfois" root peut posséder quelque chose dans le /home/$USER
répertoire.
Quelqu'un peut-il donner un exemple pour le prouver? Donnez juste un cas de test quand quelque chose de vraiment grave se produit, quand je cours
sudo gedit /etc/rc.local
modifier le fichier et enregistrer.
J'ai eu beaucoup de downvotes essayant d'aider OP et les commentaires ont été inondés en disant que c'est un crime de faire fonctionner gedit avec sudo.
Quelqu'un peut-il donner un vrai exemple?
J'ai clairement expliqué pourquoi cette question n'est pas un double. Il n'y a pas de réponse spécifique à gedit pour la question liée.
Et il est important d'expliquer pourquoi largement utilisé sudo gedit
est mauvais, ou pas vraiment, etc.
sudo chown
corrige.-H
quand je le vois.Réponses:
Pour autant
sudo gedit
, rien de grave, juste une mauvaise pratique, surtout ces derniers temps. À quel point serait-il plus difficile de suggérersudo -H gedit
?Que ne passerait-il?
Vous obtenez quelques fichiers appartenant à root dans votre dossier de départ. Un (
recently-used.xbel
) reviendra probablement à la propriété de l'utilisateur. Cela peut se produire lorsqu'un fichier est supprimé et recréé. Pour voir ce quisudo gedit
a changé, exécutezfind ~ -user root -group root
et voyez ce qui est retourné. Par défaut, cela ne devrait être rien.Avec cette commande, vous pouvez voir quelques fichiers appartenant à root. L'un serait un nouveau
.file
,.gvfs
et tôt ou tard un root-propriétaire~/.cache/dconf
et le susmentionnérecently-used.xbel
.Donc pas de trucs «le ciel échoue», mais quand même. Il y a maintenant des rapports selon lesquels une utilisation continue provoque d'autres problèmes, mais ne va pas revendiquer ce que je ne vois pas ici.
Notez également qu'à partir du 13.10, a
sudo gedit
utilisera la configuration gedit de l'utilisateur plutôt que la configuration gedit de root. Encore une fois juste une mauvaise pratique, alors pourquoi continuer à le faire ou suggérer à d'autres de le faire?la source
C'est peut-être un fantasme, mais il y a un certain nombre de personnes qui disent la même chose:
Pourquoi devrais-je utiliser gksudo pour les applications Gtk au lieu de sudo?
Pourquoi les utilisateurs ne devraient-ils jamais utiliser sudo normal pour démarrer des applications graphiques?
Comment exécuter un programme GUI en tant qu'utilisateur différent (Debian)?
Exécution graphique de Sudo
Ces archives de courrier peuvent également vous intéresser.
Alors, testons-le.
2 boîtes virtuelles flambant neuves. Ubuntu 14.04. Ne lancez jamais Firefox sur eux. Que se passera-t-il lorsque j'exécuterai la commande
sudo firefox
?C'est le même (ou du moins très similaire) pour les deux boîtiers virtuels. Pendant que Firefox était en cours d'exécution, j'ai installé une extension youtube - une extension en vedette. Ensuite, j'ai fermé Firefox et vérifié la sortie.
Eh bien,
.ICEauthority
ça va! Pourtant...3 choses dans mon dossier personnel (
/home/tim/
) appartiennent à root (..
,.dbus
et.mozilla
). C'est le même (ou du moins très similaire) pour les deux boîtiers virtuels.Alors, est-ce important. Je n'étais pas sûr, alors j'ai lancé Firefox, comme ceci:
Et cette horrible erreur:
Pour la sortie complète du terminal (y compris le babillage firefox), consultez ces deux boîtes à pâte, ici et ici .
Soit dit en passant, je peux toujours exécuter Firefox en tant que root. Mais maintenant, plus de fichiers ont été modifiés:
Était-ce parce que j'ai téléchargé une image sur imgur.com? Pas certain.
Comment ai-je résolu ce problème?
chown
. Je ne le comprends pas, mais Internet a dit de le faire, et c'est une boîte virtuelle donc yolo.Et cela l'a corrigé. Maintenant, la sortie est juste le
..
fichier:Et c'est la même chose sur mon ordinateur. Oh, et sur ma virtualbox Kubuntu:
Sur lequel je n'ai même jamais exécuté de commande sudo. Tout va bien. Il suffit de ne pas exécuter
sudo
sur une application graphique.Test final: exécutez-le avec
-H
les-i
drapeaux et:et
Et bonne nouvelle! Pourtant, la seule «chose» racine est
..
. Et je peux courirfirefox
sans root.OP veut que je parle de Gedit.
L'Iran
Puis installé quelques plugins aléatoires. Ce fut la sortie:
Notez que je ne peux même pas voir la propriété de
.gvfs
donc j'ai fait ceci:Donc, l'exécution
sudo gedit
change un fichier dans mon répertoire personnel en root.Je peux toujours ouvrir gedit, mais cette fois je sors des ordures:
Et cela suggère qu'un autre fichier (
~.local/share/recently-used.xbel
) a été modifié. Je pense que c'est la liste des fichiers récemment utilisés et (chance) je n'ai plus ma liste de fichiers récemment utilisés:Il devrait y avoir un fichier appelé
output2.txt.save2
. Mes pronoms sont He / Himla source
Can anyone give an example how to prove it ..... Can anyone give a real example?
- et cela renvoie à des trucs passés et donne un exemple de ce qui peut arriver avec Firefox comme root - Dois-je signaler votre commentaire 'pas constructif' car je ne trouve pas 'bizarrement grincheux'? soyez gentil cmon :)ls -la|grep root
mais oufind . -uid 0
oufind . -user root