non ce n'est pas un bug c'est la volonté des développeurs de kde qui ont supprimé cette possibilité pour la sécurité
voir ici et faire la traduction
https://www.reddit.com/r/linuxquestions/comments/690nf5/why_do_you_have_to_use_sudoedit_with_kate/
Posted on 17. February 2017 by Martin Flöser
Editing files as root
Pendant des années j'ai dit aux gens de ne pas démarrer Kate en tant que root pour éditer des fichiers.
La réponse normale que j'ai eu était "mais je dois éditer ce dossier".
Le problème avec le démarrage des applications GUI en tant que root est que X11 est extrêmement non sécurisé et il est très facile pour une autre application d'attaquer cela.
Une application comme Kate dépend de bibliothèques telles que Qt.
Qt lui-même interdit l'exécution en tant que setuid-app: Qt n'est pas une solution appropriée pour les programmes setuid en raison de sa grande surface d'attaque.
Si Qt n'est pas une solution appropriée pour les arguments de ligne de commande s'exécutant en tant que root, ce n'est pas non plus une solution appropriée pour exécuter des applications GUI.
Et Qt est juste l'une des dépendances des applications graphiques. Il y a évidemment aussi xcb, Xlib, OpenGL, xkbcommon, etc. etc.
Alors, comment une autre application peut-elle attaquer une application exécutée en tant que root?
Il y a un an, j'ai mis en place une simple attaque de preuve de concept contre Dolphin.
L'attaque attend que dolphin se lance en tant que root.
Dès qu'il démarre, il utilise l'extension XTest pour fausser l'entrée, activer la fenêtre konsole intégrée et taper dessus.
Ceci est juste un exemple. L'éléphant dans la pièce est la manipulation des cordes, cependant.
Chaque fenêtre X11 a de nombreuses propriétés de fenêtre et chaque processus peut y écrire.
Nous devons simplement accepter que la gestion des chaînes est complexe et peut facilement déclencher un crash.
Heureusement, il n'est pas nécessaire d'éditer un fichier pour exécuter l'éditeur en tant que root.
Il y a un outil soigné appelé sudoedit. Cela fait la magie de démarrer l'éditeur en tant qu'utilisateur et prend soin de stocker le fichier en tant que root lorsque vous enregistrez.
Aujourd'hui j'ai poussé un changement pour Kate et KWrite qui ne permet plus d'être exécuté en tant que root. Au lieu de cela, il éduque l'utilisateur sur la façon de faire de même avec sudoedit.
Maintenant, je comprends que cela va briser le flux de travail pour certains utilisateurs.
Mais avec un ajustement mineur à votre flux de travail, vous obtenez la même chose.
En fait, ce sera mieux, parce que la Kate que vous démarrez est capable de prendre votre style configuré.
Et ça marchera aussi sur Wayland. Et surtout, ce sera sécurisé.
Je suis également conscient que si vous exécutez une application malveillante, vous êtes déjà propriétaire.
Je pense que nous devrions protéger néanmoins.