Résolu le 7-02-22 comment lancer une application avec privilège root a partir interface graphique

Assistance concernant Linux Mint
vulcanoo
Messages : 95
Enregistré le : mer. 28 mars 2018 14:17

comment lancer une application avec privilège root a partir interface graphique

Message par vulcanoo »

Comment puis je lancer simplement une application avec les privilèges root à partir de l'environnement graphique.
Par exemple pour éditer un fichier de configuration ou gérer des fichiers (suppression , renommer etc)?
HP-Pavilion-Notebook 8097 : | Linux Mint 21.2 Victoria | MATE 1.26.0 | 5.15.0-91-generic x86_64: 64 | dual core model: Intel Core i5-5200U bits: 64 type: MT MCP cache:
L2: 512 KiB
| 7.42 GiB | Device-1: Intel HD Graphics 5500 driver: i915 v: kernel
Device-2: NVIDIA GM108M [GeForce 940M] driver: nvidia v: 535.161.07


Avatar du membre
cyrille
Administrateur du site
Messages : 13037
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: comment lancer une application avec privilège root a partir interface graphique

Message par cyrille »

Bonjour

Plus qu'une mauvaise idée, prends les bons réflexes dès le début , ça évitera de futurs déboires ;)
Déjà expliqué des dizaines de fois
https://cbiot.fr/dokuwiki/php-bash:aide ... on_prevues

Ensuite, si on veut editer un fichier de conf en root

Code : Tout sélectionner

sudo nano /path/to/file/
Et si on n'aime pas nano ou installe micro qui possède des raccourcis intuitifs

Code : Tout sélectionner

sudo apt update
sudo apt install micro
sudo micro  /path/to/file/
Editer

Code : Tout sélectionner

sudo mv oldfile.txt newfile.txt
Effacer

Code : Tout sélectionner

sudo rm /path/to/file
Copier

Code : Tout sélectionner

sudo cp file file.2

Code : Tout sélectionner

man mv
man rm
man cp
Plus général : lire un tuto sur les commandes de base du shell

++
C
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

vulcanoo
Messages : 95
Enregistré le : mer. 28 mars 2018 14:17

Re: comment lancer une application avec privilège root a partir interface graphique

Message par vulcanoo »

OK.
En clair il ne faut pas lancer des applis en mode root à partir interface GUI
HP-Pavilion-Notebook 8097 : | Linux Mint 21.2 Victoria | MATE 1.26.0 | 5.15.0-91-generic x86_64: 64 | dual core model: Intel Core i5-5200U bits: 64 type: MT MCP cache:
L2: 512 KiB
| 7.42 GiB | Device-1: Intel HD Graphics 5500 driver: i915 v: kernel
Device-2: NVIDIA GM108M [GeForce 940M] driver: nvidia v: 535.161.07


Avatar du membre
cyrille
Administrateur du site
Messages : 13037
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: comment lancer une application avec privilège root a partir interface graphique

Message par cyrille »

Sauf celles qui sont prévues comme gparted, par exemple....
Les autres non.... On édite les conf via le terminal ou un tty
Sinon tôt ou tard tu auras des soucis de droits....

Par contre depuis ta session graphique tu peux éditer via

Code : Tout sélectionner

sudo micro file
Ou utiliser les commandes cp, rm, mv.... via sudo ... Pas de soucis , ça ne lance pas de GUI ;)
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

vulcanoo
Messages : 95
Enregistré le : mer. 28 mars 2018 14:17

Re: comment lancer une application avec privilège root a partir interface graphique

Message par vulcanoo »

jai edite /etc/default/grub en faisant sudo gedit.
Y a t'il des risques?
HP-Pavilion-Notebook 8097 : | Linux Mint 21.2 Victoria | MATE 1.26.0 | 5.15.0-91-generic x86_64: 64 | dual core model: Intel Core i5-5200U bits: 64 type: MT MCP cache:
L2: 512 KiB
| 7.42 GiB | Device-1: Intel HD Graphics 5500 driver: i915 v: kernel
Device-2: NVIDIA GM108M [GeForce 940M] driver: nvidia v: 535.161.07


falke
Messages : 596
Enregistré le : mar. 3 oct. 2017 21:28

Re: comment lancer une application avec privilège root a partir interface graphique

Message par falke »

Cyrille,

C'est difficile à comprendre,

Es tu d'accord avec cette analyse qui me semble expliquer le phénomène d'une manière simple :

C'est parce-que la majorité des applications ont une interface graphique, que si on exécute une commande root en graphique on peut subir des attaques via cet élément commun (en l'occurrence d'autres applications graphiques en cours d'exécution) .

Je suis pas spécialiste, mais cette explication si elle est juste, me fait davantage tilter.
System:
Host: falke-MacBookAir Kernel: 5.15.0-91-generic x86_64 bits: 64
Desktop: Cinnamon 6.0.4 Distro: Linux Mint 21.3 Virginia

Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
Autre Distro : Debian Sid et Endeavour en triple boot sur Btrfs. Noyau change tout le temps ..

vulcanoo
Messages : 95
Enregistré le : mer. 28 mars 2018 14:17

Re: comment lancer une application avec privilège root a partir interface graphique

Message par vulcanoo »

Je viens de voir qu'il existait gksudo dans des forums.
Mais le paquet est introuvable
HP-Pavilion-Notebook 8097 : | Linux Mint 21.2 Victoria | MATE 1.26.0 | 5.15.0-91-generic x86_64: 64 | dual core model: Intel Core i5-5200U bits: 64 type: MT MCP cache:
L2: 512 KiB
| 7.42 GiB | Device-1: Intel HD Graphics 5500 driver: i915 v: kernel
Device-2: NVIDIA GM108M [GeForce 940M] driver: nvidia v: 535.161.07


Jennatux
Messages : 2003
Enregistré le : mer. 1 nov. 2017 01:59

Re: comment lancer une application avec privilège root a partir interface graphique

Message par Jennatux »

Bonjour

Non pas sudo ni gksudo
Il y a polkit
Par exemple avec admin et pkexec pour ouvrir l"éditeur de texte pour ouvrir et modifier par exemple fstab

Code : Tout sélectionner

xed admin:///etc/fstab

Ce qui est utilisé dans le clic droit dans les navigateurs de fichiers quand on choisis Ouvrir en super-utilisateur , ou Ouvrir en root
Ceci remplace et corrige l'utilisation de sudo ou gksudo que tout le monde conseillait auparavant

https://wiki.archlinux.org/title/Polkit_(Fran%C3%A7ais)

Alors le plus simple et le clic droit dans le répertoire → Ouvrir en root
Cette fonction est disponible par défaut sur beaucoup de distributions , dont Linux Mint
Clevo
Ubuntu 24.04 - Xubuntu 24.04 - Ubuntu Unity 24.04 - Kubuntu 24.04
Tour Ubuntu Gnome 24.04 - Ubuntu Unity 24.04 - Xubuntu 24.04 - Debian 12 Gnome et Xfce - Linux Mint 21 Cinnamon et Xfce - Lmde6
Avec partition data

Une fraction de seconde

vulcanoo
Messages : 95
Enregistré le : mer. 28 mars 2018 14:17

Re: comment lancer une application avec privilège root a partir interface graphique

Message par vulcanoo »

Ok jennatux.
J'ai testé . EN fait on ne peut pas ouvrir directement un fichier avec les privilèges root.
Il faut ouvrir le répertoire auparavant.
Donc finalement gksudo on ne le trouve plus dans les dépots?
HP-Pavilion-Notebook 8097 : | Linux Mint 21.2 Victoria | MATE 1.26.0 | 5.15.0-91-generic x86_64: 64 | dual core model: Intel Core i5-5200U bits: 64 type: MT MCP cache:
L2: 512 KiB
| 7.42 GiB | Device-1: Intel HD Graphics 5500 driver: i915 v: kernel
Device-2: NVIDIA GM108M [GeForce 940M] driver: nvidia v: 535.161.07


falke
Messages : 596
Enregistré le : mar. 3 oct. 2017 21:28

Re: comment lancer une application avec privilège root a partir interface graphique

Message par falke »

@Jennatux.

Question Ok. Mais n'est ce pas une mauvaise habitude.
J' entends pas là : toutes les distros le permettent elles ?

Car on pourrait être tenté sur une distribution ne le permettant pas de poursuivre les mauvaises habitudes...

C'est un changement de philosophie que je trouve pas terrible..
System:
Host: falke-MacBookAir Kernel: 5.15.0-91-generic x86_64 bits: 64
Desktop: Cinnamon 6.0.4 Distro: Linux Mint 21.3 Virginia

Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
Autre Distro : Debian Sid et Endeavour en triple boot sur Btrfs. Noyau change tout le temps ..

Répondre