amélioration de kwrite [Réglé]
problème de droit
Environnements Graphiques / KDE Plasma

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
Quand on édite un fichier de conf, on peut l'ouvrir et le modifier avec kwrite. Mais on ne peut pas l'enregistrer, car les droits sont restés USER. Au lieu de bloquer là et obliger l'utilisateur à recommencer avec les droits ROOT ne pourrait-on pas faire une proposition au USER de donner le password ROOT et enregistrer tout simplement.
J'espère être assez clair.

débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

lamontagne22 Membre non connecté
-
- Voir le profil du membre lamontagne22
- Inscrit le : 25/11/2017
- Groupes :

Ce n'est jamais bon de modifier en root directement...sans demande de mot de passe...
Cependant, tu peux toujours ajouter dans ton menu (Avec KDE...); un nouvel élément que tu nommes KDE_root (par exemple)
Dans l'onglet Avancé, tu coches => Exécuter en tant qu'utilisateur différent et tu mets à : Nom d'utilisateur : root
Tu lui attribut une icône différente (ou pas)...
Ensuite, tu enregistres les modification de ton menu
Tu peux alors mettre un raccourci de ton Kwrite_root à un endroit que tu veux...; au lancement, le mot de passe root sera demandé,
et tu pourras ouvrir / modifier et enregistrer le fichier (un fstab par exemple)...
Inscrit sur MLO 2009/2010 depuis Mandriva...

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
Pourquoi kwrite se contente de nous jeter au lieu de nous demander le password root ? Je ne verrais pas un problème de sécurité supplémentaire ...
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


lamontagne22 Membre non connecté
-
- Voir le profil du membre lamontagne22
- Inscrit le : 25/11/2017
- Groupes :

Arf.....fallait pas le dire tout de suite....manque de suspens....


Inscrit sur MLO 2009/2010 depuis Mandriva...

PapaJaac Membre non connecté
-
- Voir le profil du membre PapaJaac
- Inscrit le : 30/03/2014
- Groupes :
Je suis très favorable à la proposition de thierryR
1/ avec la variante suivante ; plutôt que de demander le mot de passe root, demander celui du propriétaire du fichier : ce serait plus respectueux du système des droits de Linux.
2/ généralisée à tous les logiciels qui enregistrent des documents. Pourquoi seulement kwrite ??

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
Et comme dit Papajaac, ça pourrait être généraliser à toutes les applications KDE.
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
thierryR :
Pour ma part je me fais souvent piègé en ouvrant un fichier de conf de la façon la plus habituelle possible. Puis je me retrouve comme un c.. quand je veux sauvegarder.
Ce n'est pas à une application d'outrepasser les droits.
Tu ouvres Kwrite en root, avec ce fichier.
Dans ton fichier modifié : Ctrl+A Ctrl+C
Tu bascules dans la fenêtre kwrite « root » puis Ctrl+A Ctrl+V Ctrl+S
Et Hop, c'est modifié !
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet


débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

PapaJaac Membre non connecté
-
- Voir le profil du membre PapaJaac
- Inscrit le : 30/03/2014
- Groupes :
On ne parle pas de lancer un script, là, mais de modifier un fichier à la main dans une interface graphique.
Si c'est un fichier système, il appartient à root --> l'appli te demande de t'identifier root
Si c'est un fichier appartenant à un autre utilisateur, l'appli te demande de t'identifier comme tel
Ce fonctionnement est plus "satisfaisant" !


Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Si tu peux lire le fichier, ce n'est pas pour l'éditer, mais pour l'utiliser (utiliser une configuration).
Ce n'est pas pour moi le boulot de KWrite. Certes ce serait pratique mais pas « correct » au sens système du terme.
Si le droit est r-- et pas rw- pour le groupe other, ce n'est pas pour rien. Si tu as besoin de modifier souvent ce fichier et que ça t'énerve, tu peux demander à root d'attribuer les droits aux "autres" de modification, mais là, ça n'engage que toi, et je ne sais même pas pourquoi je te donne une piste pour le faire
![:]](/images/smileys/8.gif)
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
La modification d'un fichier ne peut se faire qu'avec les droits autorisés ou avec le password. Bien souvent un utilisateur solitaire de son PC sera à la fois USER et ADMIN. Il possède les 2 passwords. De ce fait si kwrite demande le password avant de modifier un fichier non autoriser, je ne vois pas le problème. Où on a ce password, ou on ne l'a pas. Si on ne l'a pas, la modification reste impossible et le propriétaire du fichier n'est pas embêté.
Que fait kdesu dans kde ? Il demande le password ROOT avant de lancer une appli en mode ADMIN... Est ce mal, car on peut ainsi modifier tout ce que l'on veut ?
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

PapaJaac Membre non connecté
-
- Voir le profil du membre PapaJaac
- Inscrit le : 30/03/2014
- Groupes :
Citation :
De ce fait si kwrite demande le password avant de modifier un fichier non autoriser, je ne vois pas le problème.
Tu ne le vois pas parce qu'il n'y en a pas. Ce n'est pas là dessus qu'on discute.
Ce que je proposais - ça reste du virtuel, personne ne le fera*, mais j'aime bien papoter - c'est que lorsque l'utilisateur cherche à enregistrer un document, l'appli vérifie que ce document est modifiable par lui. Si ce n'est pas le cas, elle détermine qui est le propriétaire, et propose à l'utilisateur de se connecter avec le compte du proprio (qui n'est pas forcément root, on est sous un vrai système d'exploitation multi-utilisateurs, hein !).
Dans le cas où il n'y a qu'un utilisateur (et root bien sûr !), tout se passe en gros comme maintenant. Quoique...
Dans le cas où il y en a plusieurs, eh bien si je veux modifier le .bash_profile de l'utilisateur maconcierge, l'appli me demande de me logguer en tant que maconcierge, avec son mot de passe (et non celui de root) avant de l'enregistrer.
--------------------
* si, peut-être moi dans une de mes applis, mais ce n'est pas évident du tout de changer d'utilisateur je crois.
Édité par PapaJaac Le 12/04/2014 à 00h32

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
(A l'heure actuelle on se fait simplement jeter)
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie