Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 05-05-2013 07:09:35

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

lanceur d'application en root

bonjour, j'ai une application professionnelle de télétransmission médicale, que je n'arrive pas à lancer dans un nautilus en user. par contre, pas de problème pour la lancer à partir d'un sudo nautilus. est-il possible de créer un lanceur d'application en root ? merci par avance ++

"Being is not doing"

Hors ligne

#2 05-05-2013 07:28:18

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : lanceur d'application en root

Ce doit être une question de droit pour le lancement ?
Les droits de A à Z...

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#3 05-05-2013 08:03:10

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : lanceur d'application en root

smolski a écrit :

Ce doit être une question de droit pour le lancement ?
Les droits de A à Z...



oui, c'est sûrement une question de droit. je vais étudier la page que tu indiques. merci ++. s'il y a toutefois une solution pour créer un lanceur en root, je serais intéressé. luckybackup, par exemple, propose une interface user et une interface admin. je me sers toujours de la seconde.


"Being is not doing"

Hors ligne

#4 05-05-2013 08:40:09

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : lanceur d'application en root

jeanmarc1 a écrit :

s'il y a toutefois une solution pour créer un lanceur en root, je serais intéressé.


Tu peux essayer avec une commande associée de la forme gksu /usr/bin/tacommande


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#5 05-05-2013 11:58:18

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : lanceur d'application en root

paskal a écrit :

jeanmarc1 a écrit :

s'il y a toutefois une solution pour créer un lanceur en root, je serais intéressé.


Tu peux essayer avec une commande associée de la forme gksu /usr/bin/tacommande



merci du conseil. pas trouvé de fichier adéquat dans usr/bin, mais je vais me renseigner pour comprendre la commande. merci ++


"Being is not doing"

Hors ligne

#6 05-05-2013 12:00:39

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : lanceur d'application en root

Salut,

Effectivement, je recommande la solution de paskal.

Pour ton application jeanmarc1, si tu la lances en ligne de commande avec "commande" alors tu peux connaître le chemin complet avec "which commande".

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#7 05-05-2013 12:02:51

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : lanceur d'application en root

En tous cas, ce n'est pas une bonne idée d'utiliser une application avec les droits root. À part pour les tâches d'administrations, les applications n'ont pas besoin d'être lancé avec les droits de root. Si c'est le cas, c'est qu'il faut faire quelques réglages…

La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#8 05-05-2013 12:13:26

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : lanceur d'application en root

quand je fais un ls -l, en user, dans le dossier, j'obtiens cela :

 ls -al /home/jm/Pyxvital
total 8140
drwxrwxrwx 12 jm   jm      4096 mai    3 10:28 .
drwxr-xr-x 31 jm   jm      4096 mai    5 07:10 ..
drwxrwxrwx  2 root root   69632 mai    2 15:03 ARL
-rwxrwxrwx  1 root root  120044 avril 23 12:38 ARL.ppm
drwxrwxrwx  2 root root   24576 mai    2 15:03 B2
drwxrwxrwx  2 root root    4096 févr. 25  2012 Certificats
-rwxrwxrwx  1 root root      31 févr. 11 20:24 CodPS.par
drwxrwxrwx  2 root root   36864 mai    2 11:30 CV
-rwxrwxrwx  1 root root  600045 avril 23 12:38 CV.ppm
-rwxrwxrwx  1 root root  120044 avril 23 12:38 FORM.ppm
drwxrwxrwx  2 root root  249856 mai    2 15:03 FSE
-rwxrwxrwx  1 root root 1440045 avril 23 12:38 FSE.ppm
-rwxrwxrwx  1 root root  120044 avril 23 12:38 HISTO.ppm
drwxrwxrwx  2 root root    4096 mai    5 12:03 Interf
-rwxrwxrwx  1 root root     370 mai    1 14:22 Internet.par
drwxrwxrwx  2 root root   61440 mai    2 15:03 Lots
drwxrwxrwx  2 root root    4096 avril 23 13:51 MAJ
-rwxrwxrwx  1 root root      16 avril 23 13:52 Param.par
-rwxrwxrwx  1 jm   jm       229 avril 23 12:38 pyx
-rwxrwxrwx  1 root root     723 avril 23 12:38 pyxconf
-rwxrwxrwx  1 root root  163854 avril 23 12:38 Pyxmt.so
-rwxrwxrwx  1 root root  312407 avril 23 12:38 Pyxnet
-rwxrwxrwx  1 root root     476 mai    2 15:03 Pyxnet.ini
-rwxrwxrwx  1 root root   11235 févr. 16 13:32 Pyxvital
-rwxrwxrwx  1 root root   21334 mai    2 15:03 Pyxvital.log
-rwxrwxrwx  1 root root 2380358 avril 23 12:38 PyxvitalX
-rwxrwxrwx  1 root root    1856 mai    5 12:03 PyxvitalX.ini
-rwxrwxrwx  1 jm   jm      2259 mai    3 10:28 PyxvitalX.ini~
-rwxrwxrwx  1 root root 2074523 juil. 19  2011 PyxvitalXold
-rwxrwxrwx  1 root root  432045 avril 23 12:38 RSS.ppm
drwxrwxrwx  2 root root    4096 févr. 25  2012 Simu
drwxrwxrwx  2 root root    4096 avril 23 12:38 Tables
 



bien que j'ai fait un chmod -R 777 dans le dossier /Pyxvital, la plupart des fichiers ont les permissions en root. pas étonnant qu'il ne se lance pas en user.


"Being is not doing"

Hors ligne

#9 05-05-2013 12:15:49

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : lanceur d'application en root

Faire un chmod -R 777 est une très mauvaise idée. C'est l'exemple même de ce qu'il ne faut pas faire.

La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#10 05-05-2013 12:16:59

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : lanceur d'application en root

jeanmarc1 a écrit :


bien que j'ai fait un chmod -R 777 dans le dossier /Pyxvital, la plupart des fichiers ont les permissions en root. pas étonnant qu'il ne se lance pas en user.



je me sers en principe du fichier pyx, qui est un script shell, pour lancer l'application. mais j'y arrive aussi par le fichier Pyxvital, qui est un exécutable.


"Being is not doing"

Hors ligne

#11 05-05-2013 12:17:59

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : lanceur d'application en root

enicar a écrit :

Faire un chmod -R 777 est une très mauvaise idée. C'est l'exemple même de ce qu'il ne faut pas faire.



et peut-on annuler les effets de cette commande ?


"Being is not doing"

Hors ligne

#12 05-05-2013 12:21:55

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : lanceur d'application en root

Version courte : non
Version longue : oui, en remettant à la main les droits comme ils étaient avant, ce qui nécessite de les connaître.
En pratique : s'il n'y a pas de configuration dedans, tu vires le dossier et tu réinstalles l'appli.

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#13 05-05-2013 12:23:25

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : lanceur d'application en root

captnfab a écrit :

Version courte : non
Version longue : oui, en remettant à la main les droits comme ils étaient avant, ce qui nécessite de les connaître.
En pratique : s'il n'y a pas de configuration dedans, tu vires le dossier et tu réinstalles l'appli.



ok ++


"Being is not doing"

Hors ligne

#14 05-05-2013 12:25:52

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : lanceur d'application en root

Oui, mais c'est un peu plus complexe, dans ton dossier /Pyxvital :


find -type d |xargs chmod 755/Pyxvital
find -type f |xargs chmod 644
 


En plus il faudra rendre exécutable certains fichiers… car là plus aucun fichier n'auront les droits en exécution.
Difficile de dire comme cela, lequel des fichiers ont besoin de ce droit… Peut être les fichiers dont la première ligne ressemble à :


#!/usr/bin/python
 


Mais je ne garanti rien…

Dernière modification par enicar (05-05-2013 12:30:31)


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#15 05-05-2013 12:33:03

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : lanceur d'application en root

@ jeanmarc
C'est un choix délibéré d'avoir installé l'appli dans ton répertoire user ?
Quelle est la méthode indiquée par Pyxistem ?

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#16 05-05-2013 13:51:24

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : lanceur d'application en root

paskal a écrit :

@ jeanmarc
C'est un choix délibéré d'avoir installé l'appli dans ton répertoire user ?
Quelle est la méthode indiquée par Pyxistem ?



quand on installe l'application, elle se met directement dans le /home/user.
pour l'installation de la dernière version, en principe on met le dossier d'installation par ex dans le /home/user, on va dedans en ligne de commande cd /home/user/dossier, et on fait un sudo ./setup.


"Being is not doing"

Hors ligne

#17 05-05-2013 13:55:38

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : lanceur d'application en root

Si c'est prévu ainsi, le logiciel devrait pouvoir fonctionner en simple user.
Si tu as la possibilité de faire marcher le sav, pose le problème.

Sinon, que contient le setup ?

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#18 05-05-2013 14:03:23

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : lanceur d'application en root

paskal a écrit :

Si c'est prévu ainsi, le logiciel devrait pouvoir fonctionner en simple user.
Si tu as la possibilité de faire marcher le sav, pose le problème.
Sinon, que contient le setup ?



le sav est très bien. pas réussi pour l'instant cependant à démarrer en user dans cette installation récente de wheezy. je t'envoie en messagerie privée le contenu du setup, car je ne crois pas que ce soit autorisé de le divulguer en public.


"Being is not doing"

Hors ligne

#19 05-05-2013 14:08:18

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : lanceur d'application en root

jeanmarc1 a écrit :


quand on installe l'application, elle se met directement dans le /home/user.
pour l'installation de la dernière version, en principe on met le dossier d'installation par ex dans le /home/user, on va dedans en ligne de commande cd /home/user/dossier, et on fait un sudo ./setup.



en fait, quand, en user, on fait un sudo ./setup, l'application est installée dans le répertoire root. il faut donc faire un ./setup,  sans sudo, pour qu'il s'installe dans le répertoire user.


"Being is not doing"

Hors ligne

#20 05-05-2013 14:17:08

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : lanceur d'application en root

captnfab a écrit :

Version courte : non
Version longue : oui, en remettant à la main les droits comme ils étaient avant, ce qui nécessite de les connaître.
En pratique : s'il n'y a pas de configuration dedans, tu vires le dossier et tu réinstalles l'appli.



j'ai renommé mon dossier pyxvital pour conserver toutes mes données, et j'ai réinstallé l'application. droits des fichiers du nouveau dossier :

~/Pyxvital$ ls -l
total 6044
drwxrwxrwx 2 root root   65536 mai    2 15:03 ARL
-rwxr-xr-x 1 jm   jm    120044 mai    5 14:07 ARL.ppm
drwxrwxrwx 2 root root   24576 mai    2 15:03 B2
drwxrwxrwx 2 root root    4096 févr. 25  2012 Certificats
drwxrwxrwx 2 root root   36864 mai    2 11:30 CV
-rwxr-xr-x 1 jm   jm    600045 mai    5 14:07 CV.ppm
-rwxr-xr-x 1 jm   jm    120044 mai    5 14:07 FORM.ppm
drwxrwxrwx 2 root root  241664 mai    2 15:03 FSE
-rwxr-xr-x 1 jm   jm   1440045 mai    5 14:07 FSE.ppm
-rwxr-xr-x 1 jm   jm    120044 mai    5 14:07 HISTO.ppm
drwxrwxrwx 2 root root    4096 mai    5 12:03 Interf
drwxrwxrwx 2 root root   69632 mai    2 15:03 Lots
drwxrwxrwx 2 root root    4096 avril 23 13:51 MAJ
-rwxr-xr-x 1 jm   jm       229 mai    5 14:07 pyx
-rwxr-xr-x 1 jm   jm       723 mai    5 14:07 pyxconf
-rwxr-xr-x 1 jm   jm    163854 mai    5 14:07 Pyxmt.so
-rwxr-xr-x 1 jm   jm    312407 mai    5 14:07 Pyxnet
-rwxr-xr-x 1 jm   jm       135 mai    5 14:07 Pyxnet.ini
-rwxr-xr-x 1 jm   jm   2380358 mai    5 14:07 PyxvitalX
-rwxr-xr-x 1 jm   jm      1456 mai    5 14:09 PyxvitalX.ini
-rwxr-xr-x 1 jm   jm    432045 mai    5 14:07 RSS.ppm
drwxrwxrwx 2 root root    4096 févr. 25  2012 Simu
drwxrwxrwx 2 root root    4096 avril 23 12:38 Tables
 



ensuite, à la hussarde, j'ai copié tout le contenu de mon dossier renommé dans le nouveau dossier d'installation. et apparemment, là, tout marche bien, j'ai récupéré mes données et peut lancer l'appli en tant que user. par contre, les droits sont tous passés en root. mais cela n'a pas l'air de gêner :

~/Pyxvital$ ls -l
total 6044
drwxrwxrwx 2 root root   65536 mai    2 15:03 ARL
-rwxr-xr-x 1 jm   jm    120044 mai    5 14:07 ARL.ppm
drwxrwxrwx 2 root root   24576 mai    2 15:03 B2
drwxrwxrwx 2 root root    4096 févr. 25  2012 Certificats
drwxrwxrwx 2 root root   36864 mai    2 11:30 CV
-rwxr-xr-x 1 jm   jm    600045 mai    5 14:07 CV.ppm
-rwxr-xr-x 1 jm   jm    120044 mai    5 14:07 FORM.ppm
drwxrwxrwx 2 root root  241664 mai    2 15:03 FSE
-rwxr-xr-x 1 jm   jm   1440045 mai    5 14:07 FSE.ppm
-rwxr-xr-x 1 jm   jm    120044 mai    5 14:07 HISTO.ppm
drwxrwxrwx 2 root root    4096 mai    5 12:03 Interf
drwxrwxrwx 2 root root   69632 mai    2 15:03 Lots
drwxrwxrwx 2 root root    4096 avril 23 13:51 MAJ
-rwxr-xr-x 1 jm   jm       229 mai    5 14:07 pyx
-rwxr-xr-x 1 jm   jm       723 mai    5 14:07 pyxconf
-rwxr-xr-x 1 jm   jm    163854 mai    5 14:07 Pyxmt.so
-rwxr-xr-x 1 jm   jm    312407 mai    5 14:07 Pyxnet
-rwxr-xr-x 1 jm   jm       135 mai    5 14:07 Pyxnet.ini
-rwxr-xr-x 1 jm   jm   2380358 mai    5 14:07 PyxvitalX
-rwxr-xr-x 1 jm   jm      1456 mai    5 14:09 PyxvitalX.ini
-rwxr-xr-x 1 jm   jm    432045 mai    5 14:07 RSS.ppm
drwxrwxrwx 2 root root    4096 févr. 25  2012 Simu
drwxrwxrwx 2 root root    4096 avril 23 12:38 Tables
 


"Being is not doing"

Hors ligne

#21 05-05-2013 14:17:17

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : lanceur d'application en root

D'après ce que je crois comprendre, il faut lancer l'install en simple user, et le mp root te sera demandé pour finaliser avec le script ./pyx
Pas de sudo à prori.

Dernière modification par paskal (05-05-2013 14:17:38)


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#22 05-05-2013 14:18:19

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : lanceur d'application en root

paskal a écrit :

D'après ce que je crois comprendre, il faut lancer l'install en simple user, et le mp root te sera demandé pour finaliser avec le script ./pyx
Pas de sudo à prori.



oui, c'est cela. on fait un ./setup en user, et le mot de passe admin est demandé.


"Being is not doing"

Hors ligne

#23 05-05-2013 14:20:09

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Jessie en dual-boot sur portables Dell
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Mate
Inscription : 09-09-2012
Site Web

Re : lanceur d'application en root

j'ai parlé trop vite. le lancement en user ne fonctionne pas, après mon copier-coller à la hussarde. il faut que j'aille plus doucement, en mettant à jour manuellement le nouveau dossier.

"Being is not doing"

Hors ligne

Pied de page des forums