J'utilise actuellement dolphin 17.04.3
et chaque fois que je l'exécute en tant que Sudo, cela donne l'erreur suivante Executing Dolphin as root is not possible.
sans expliquer pourquoi ni donner d'alternative. Alors, comment puis-je lancer Dolphin en tant que root pour copier ou supprimer des fichiers?
Court:
Dolphin 17.04
Le Dolphin 17.04 ou ultérieur a un contrôle:
if uid == 0 then show the "Executing Dolphin as root is not possible." and exit.
Une solution de contournement
Vous pouvez éditer les sources et désactiver la vérification. Ensuite, le dauphin fonctionnera comme avant.
Dolphin 18.08
Peu de demandes de révision
Réautorisez l'exécution de Dolphin en tant qu'utilisateur root (mais n'utilisez toujours pas Sudo): https://phabricator.kde.org/D12795
Afficher un avertissement lors de l'exécution en tant qu'utilisateur root: https://phabricator.kde.org/D12732
Dolphin 18.08.0 utilise ces modifications et Dolphin peut être lancé avec la commande pkexec en tant que super utilisateur administratif.
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin
En savoir plus: KDE Foruns - Comment utiliser Dolphin 18.08 en tant que root avec Kubuntu ou KDE neon? - https://forum.kde.org/viewtopic.php?f=224&t=153655
Contexte:
Plus tôt - Forums KDE - Comment exécuter Dolphin en tant que root ?: https://forum.kde.org/viewtopic.php?f=224&t=141836
Pour des raisons de sécurité: interdire l'exécution de Dolphin en tant que root sous Linux - https://cgit.kde.org/dolphin.git/commit/?id=0bdd8e0b0516555c6233fdc7901e9b417cf89
Interdire l'exécution de Dolphin en tant que root sous Linux. Fondamentalement, une copie de commit kate/9adcebd3c2e476c8a32e9b455cc99f46b0e12a7e qui a été écrite par Martin Grässlin
Refuser l'exécution de kate et de kwrite en tant que root sous Linux: https://phabricator.kde.org/R40:9adcebd3c2e476c8a32e9b455cc99f46b0e12a7e
Plus de conseils
KDE Reddit - Racine de dauphin sur l'application KDE 17.04: https://www.reddit.com/r/kde/comments/6785b1/dolphin_root_on_kde_app_1704/
Contourner "L'exécution de Dolphin en tant que root n'est pas possible" et regagner les privilèges de la racine de Dolphin de KDE: https://www.reddit.com/r/kde/comments/6xs3mp/bypass_executing_dolphin_as_root_is_not_possible/
Future
Prise en charge de Polkit dans KIO: https://phabricator.kde.org/T6561
Lorsqu'il sera prêt, le Dolphin affichera la requête de mot de passe si nécessaire. Maintenant, avec le patch Dolphin & KIO:
Pas une réponse, juste une solution de contournement aux fins mentionnées par l'OP (copying or deleting files
).
L'idée est de
installer un autre gestionnaire de fichiers qui n'a pas cette limitation et qui n'apporte pas beaucoup de dépendances
créez un menu contextuel "Ouvrir en tant que root" dans Dolphin pour cet autre gestionnaire de fichiers.
Les principaux gestionnaires de fichiers d’autres ordinateurs de bureau peuvent être utilisés (Nautilus, Nemo, Caja, Thunar), mais ils apportent des dépendances. Même PCManFM et PCManFM-Qt le font. Si vous avez besoin d’un de ceux-ci à d’autres fins, vous pouvez en ajouter un qui pourrait être une bonne solution.
J'ai trouvé que Krusader (qui, je pense, était autrefois installé par défaut sur certains systèmes KDE) peut être facilement installé, n'apporte aucune dépendance Kubuntu 18.04, et peut être utilisé comme racine.
Sudo apt install krusader
Sous ses outils, il a l'option "Racine".
qui demande le mot de passe dans un GUI.
Pour ajouter un menu contextuel dans dolphin, créez le dossier ~/.local/share/kservices5/ServiceMenus
puis faites
kate ~/.local/share/kservices5/ServiceMenus/filemanager_root.desktop
et ajouter
[Desktop Action root]
Exec=/usr/lib/kde4/libexec/kdesu krusader
Icon=dolphin
Name=Open in Krusader file manger as administrator
[Desktop Entry]
Actions=root
Icon=krusader_root
MimeType=inode/directory
ServiceTypes=KonqPopupMenu/Plugin
Type=Service
X-KDE-Priority=TopLevel
X-KDE-StartupNotify=false
Pour une raison quelconque, kdesu krusader
ne fonctionne pas et j'ai utilisé la solution de here .. Ce qui fonctionne également est konsole -e Sudo krusader
, mais le terminal est affiché à la place du gui, ainsi que le mot de passe Prompt.
Ensuite, vous verrez dans Dolphin:
apportant un dialogue
qui est celui qui fonctionne ..
J'ai créé ma propre version sur la base des réponses ci-dessus. Donc, pour ajouter un menu contextuel à ouvrez Dolphin en tant que root, procédez comme suit:
DolphinAsRoot.desktop
dans le répertoire ~/.local/share/kservices5/ServiceMenus/
[Desktop Entry]
Actions=root
Icon=system-file-manager-root
MimeType=inode/directory
ServiceTypes=KonqPopupMenu/Plugin
Type=Service
X-KDE-Priority=TopLevel
X-KDE-StartupNotify=false
[Desktop Action root]
Exec=/usr/bin/pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin
Icon=system-file-manager-root
Name=Open as administrator
C’est tout, j’espère que cela vous aidera tous, comme cela m’a aidé;)