droits google earth [resolu]

droits google earth [resolu] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 26-06-2006 à 12:24:23    

Bonjour à tous, j'ai installé il y a peu google earth.
Au lancement j'ai ce message d'erreur :

Citation :

remi@remi:/usr/local/bin$ googleearth
symlink: Permission non accordée


Le soft se lance avec sudo.
 
J'ai fait un :


remi@remi:/usr/local/google-earth$ whereis googleearth
googleearth: /usr/local/bin/googleearth


Il y a un lien :


remi@remi:/usr/local/bin$ ls -l
total 960
-rwxr-xr-x 1 root root 976056 2006-03-29 19:24 gaim
lrwxrwxrwx 1 root root     35 2006-06-22 00:22 googleearth -> /usr/local/google-earth/googleearth


Ce lien est autorisé en exécution, j'ai donc regardé sa cible :


remi@remi:/usr/local/google-earth$ ls -l
total 38372
-rw-r--r--  1 remi remi   52433 2006-06-22 00:22 drivers.ini
-rw-r--r--  1 remi remi   17489 2006-06-13 23:01 EULA-GoogleEarth-fr.txt
-rwxr-xr-x  1 remi remi    1306 2006-06-22 00:22 googleearth
-rwxr-xr-x  1 remi remi   25112 2006-06-22 00:22 googleearth-bin
-rw-r--r--  1 remi remi     426 2006-06-22 00:22 googleearth.desktop
-rw-r--r--  1 remi remi   18194 2006-06-22 00:22 googleearth-icon.png
-rw-r--r--  1 remi remi     638 2006-06-22 00:22 googleearth-mimetypes.xml
-rw-r--r--  1 remi remi   17748 2006-06-22 00:22 googleearth.xpm
-rw-r--r--  1 remi remi     983 2006-06-22 00:22 ImporterGlobalSettings.ini
-rw-r--r--  1 remi remi    4989 2006-06-22 00:22 ImporterUISettings.ini
drwxr-xr-x  2 remi remi    4096 2006-06-22 00:22 kvw
drwxr-xr-x  2 remi remi    4096 2006-06-22 00:22 lang
-rwxr-xr-x  1 remi remi  643664 2006-06-22 00:22 libauth.so
-rwxr-xr-x  1 remi remi  508136 2006-06-22 00:22 libbase.so
-rwxr-xr-x  1 remi remi  707236 2006-06-22 00:22 libbasicIngest.so
-rwxr-xr-x  1 remi remi 2786016 2006-06-22 00:22 libcollada.so
-rwxr-xr-x  1 remi remi  667596 2006-06-22 00:22 libcommon.so
-rwxr-xr-x  1 remi remi   40392 2006-06-22 00:22 libcomponent.so
-rwxr-xr-x  1 remi remi 1196132 2006-06-22 00:22 libcrypto.so.0.9.8
-rwxr-xr-x  1 remi remi  164716 2006-06-22 00:22 libcurl.so.3
-rwxr-xr-x  1 remi remi 3842620 2006-06-22 00:22 libevll.so
-rwxr-xr-x  1 remi remi  331896 2006-06-22 00:22 libframework.so
-rwxr-xr-x  1 remi remi  425164 2006-06-22 00:22 libfreeimage.so.3
-rwxr-xr-x  1 remi remi   16272 2006-06-22 00:22 libfusion.so
-rwxr-xr-x  1 remi remi   42272 2006-06-22 00:22 libgcc_s.so.1
-rwxr-xr-x  1 remi remi 2471840 2006-06-22 00:22 libgeobase.so
-rwxr-xr-x  1 remi remi  517084 2006-06-22 00:22 libGLU.so.1
-rwxr-xr-x  1 remi remi 1223400 2006-06-22 00:22 libgoogleearth.so
-rwxr-xr-x  1 remi remi  617444 2006-06-22 00:22 libgooglesearch.so
-rwxr-xr-x  1 remi remi  420164 2006-06-22 00:22 libgps.so
-rwxr-xr-x  1 remi remi  359464 2006-06-22 00:22 libIGAttrs.so
-rwxr-xr-x  1 remi remi   58020 2006-06-22 00:22 libIGCollision.so
-rwxr-xr-x  1 remi remi  962992 2006-06-22 00:22 libIGCore.so
-rwxr-xr-x  1 remi remi   73772 2006-06-22 00:22 libIGDisplay.so
-rwxr-xr-x  1 remi remi  522084 2006-06-22 00:22 libIGExportCommon.so
-rwxr-xr-x  1 remi remi  757316 2006-06-22 00:22 libIGGfx.so
-rwxr-xr-x  1 remi remi  245260 2006-06-22 00:22 libIGGui.so
-rwxr-xr-x  1 remi remi  274660 2006-06-22 00:22 libIGMath.so
-rwxr-xr-x  1 remi remi  838000 2006-06-22 00:22 libIGOpt.so
-rwxr-xr-x  1 remi remi 1044080 2006-06-22 00:22 libIGSg.so
-rwxr-xr-x  1 remi remi  143052 2006-06-22 00:22 libIGUtils.so
-rwxr-xr-x  1 remi remi  130292 2006-06-22 00:22 libjpeg.so.62
-rwxr-xr-x  1 remi remi 2263108 2006-06-22 00:22 liblayer.so
-rwxr-xr-x  1 remi remi   53664 2006-06-22 00:22 libmath.so
-rwxr-xr-x  1 remi remi  720416 2006-06-22 00:22 libmeasure.so
-rwxr-xr-x  1 remi remi  360260 2006-06-22 00:22 libmng.so.1
-rwxr-xr-x  1 remi remi  892928 2006-06-22 00:22 libnavigate.so
-rwxr-xr-x  1 remi remi  191720 2006-06-22 00:22 libnet.so
-rwxr-xr-x  1 remi remi  163580 2006-06-22 00:22 libpng12.so.0
-rwxr-xr-x  1 remi remi 8618544 2006-06-22 00:22 libqt-mt.so.3
-rwxr-xr-x  1 remi remi  262140 2006-06-22 00:22 libqui.so.1
-rwxr-xr-x  1 remi remi  621736 2006-06-22 00:22 librender.so
-rwxr-xr-x  1 remi remi  236504 2006-06-22 00:22 libssl.so.0.9.8
-rwxr-xr-x  1 remi remi  871596 2006-06-22 00:22 libstdc++.so.6
-rwxr-xr-x  1 remi remi  348768 2006-06-22 00:22 libtiff.so.3
-rwxr-xr-x  1 remi remi  367148 2006-06-22 00:22 libtweak.so
-rwxr-xr-x  1 remi remi  315504 2006-06-22 00:22 libwebbrowser.so
-rwxr-xr-x  1 remi remi  320340 2006-06-22 00:22 libwmsbase.so
-rwxr-xr-x  1 remi remi   80104 2006-06-22 00:22 libz.so.1
drwxr-xr-x  4 remi remi    4096 2006-06-22 00:22 linux
-rw-r--r--  1 remi remi     510 2006-06-22 00:22 PCOptimizations.ini
-rw-r--r--  1 remi remi   66007 2006-06-22 00:22 README.linux
drwxr-xr-x  2 remi remi    4096 2006-06-22 00:22 res
drwxr-xr-x 11 remi remi   16384 2006-06-22 00:22 resources
-rwxr-xr-x  1 remi remi    1708 2006-06-22 00:22 uninstall
drwxr-xr-x  2 remi remi    4096 2006-06-22 00:22 xml


A l'origine tous les fichiers appartenaient au root, j'ai donc essayé de me mettre propriétaire avec un chown -r.
 
J'ai fait de même avec le lien, mais sans succès.
 
Le binaire "googleearth" est autorisé en exécution, je ne vois pas d'où ça vient....
 
Quelqu'un a une idée? Merci.


Message édité par gremi le 26-06-2006 à 19:12:21

---------------
In aligot we trust.
Reply

Marsh Posté le 26-06-2006 à 12:24:23   

Reply

Marsh Posté le 26-06-2006 à 12:58:11    

/usr/local/bin est-il dans ton PATH d'utilisateur normal?

Reply

Marsh Posté le 26-06-2006 à 13:36:17    

Je n'en ai aucune idée (je suis plutot débutant ;) )...
Je vais chercher des tutos...


---------------
In aligot we trust.
Reply

Marsh Posté le 26-06-2006 à 13:46:28    

J'ai trouv ce tuto :
http://www.lea-linux.org/cached/in [...] _PATH.html
Mais mon bashrc et bash_profile n'y ressemblent pas trop...
quelqu'un a la marche à suivre pour une ubuntu dapper?
 
En tout cas merci ;)


---------------
In aligot we trust.
Reply

Marsh Posté le 26-06-2006 à 14:00:53    

Tu peux voir l'ensemble de tes variables d'environnement (c'est comme ça que ça s'appelle) en tapant :
export
dans la liste, tu verras pas mal de trucs dont la variable PATH qui dit au système où il doit aller chercher les programmes quand tu veux les lancer sans indiquer leur chemin complet. Tu peux essayer ça en utilisateur normal :
export PATH=$PATH:/usr/local/bin:/usr/local/google-earth
La modif ne sera que temporaire, c'est à dire qu'au prochain boot il faudra recommencer, mais c'est juste pour voir si le problème vient de là


Message édité par GrosBocdel le 26-06-2006 à 14:01:34
Reply

Marsh Posté le 26-06-2006 à 14:04:25    


remi@remi:~$ googleearth
symlink: Permission non accordée
remi@remi:~$ export PATH=$PATH:/usr/local/bin:/usr/local/google-earth
remi@remi:~$ googleearth
symlink: Permission non accordée

:cry:
 
edit : donc si j'ai bien compris, PATH c'est un peu le même principe que les alias ou les host pour le réseau non?


Message édité par gremi le 26-06-2006 à 14:05:09

---------------
In aligot we trust.
Reply

Marsh Posté le 26-06-2006 à 14:37:32    

La variable spéciale $PATH est censée contenir les répertoires où se trouvent les exécutables accessibles à l'utilisateur (e.g. /usr/bin, usr/local/bin, /bin, etc). Fais un 'echo $PATH' pour en avoir la liste.
 
Sinon pour voir, essaye d'exécuter directement le binaire sans passer par le lien : '/usr/local/bin/googleearth' dans un terminal.

Reply

Marsh Posté le 26-06-2006 à 14:38:52    

Ok, donc le problème n'était pas un problème de path. Candidat suivant pour une réponse correcte  :)  
 
non, le path et les alias ne parlent pas de la même chose.
le path il agit comme quelque chose d'absolu. C'est à dire que quand tu tapes le nom d'un programme à executer, le système va aller voir dans chacun des répertoires de ton path, s'il le trouve.
 
Les alias sont plutot des substitutions. Suppose qu'un de tes programmes nécessite un fichier appelé librairie.
Chez toi, peut-etre que la librairie installée se nomme librairie-1.0.2
Chez ton voisin, peut-etre que la librairie installée c'est la librairie-1.0.4
Mais chez toi comme chez ton voisin, il y a un alias appelé librairie qui pointe sur l'un ou sur l'autre. Ca permet à ton programme d'utiliser directement le fichier sans avoir à réellement se soucier de la version installée. Et désolé si j'enfonce des portes ouvertes  :)  

Reply

Marsh Posté le 26-06-2006 à 14:47:39    

Merci pour la précision :jap:

remi@remi:/usr/local/google-earth$ ./googleearth
symlink: Permission non accordée



---------------
In aligot we trust.
Reply

Marsh Posté le 26-06-2006 à 14:49:51    

http://www.trustonme.net/forum/pub [...] 52b661e2c2
 
est ce que ça serait "propre" de l'installer dans mon home?


---------------
In aligot we trust.
Reply

Marsh Posté le 26-06-2006 à 14:49:51   

Reply

Marsh Posté le 26-06-2006 à 15:24:58    

C'est ce que j'ai fait et ca pose aucun probleme. et tu te prendras pas la tete avec les droits root :)

Reply

Marsh Posté le 26-06-2006 à 16:09:04    

Je vais essayer alors ;)
Merci.
edit : c'est dangereux de l'utiliser avec sudo?


Message édité par gremi le 26-06-2006 à 16:09:25

---------------
In aligot we trust.
Reply

Marsh Posté le 26-06-2006 à 16:16:53    

De manière générale, on utilise pas un programme en root. Sauf ceux qui ont besoin de root pour etre lancé (gestionnaire de paquet, firewall etc...).

Reply

Marsh Posté le 26-06-2006 à 17:57:08    

Perso je m'en suis sorti comme ça :  
 
#chmod esox /usr/local/bin/googleearth
#chmod -R esox /usr/local/share/googleearth
 
Et si (comme moi) tu as lancé googleearth comme root avant de le lancer comme simple utilisateur  
#rm ~/.google*
 
Et après ça marche :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 26-06-2006 à 19:11:57    

ça marche ... :D
 
Merci !


---------------
In aligot we trust.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed