Gràcies per les proves, Monstruo!
T'expliques tot lo bé que hom podria explicar tal cosa. Sé que hi ha casos en els quals no funciona (en el meu cas no ho feia amb eclipse) però quan ho vaig veure em va semblar una bona pràctica.


En/na Benjamí Villoslada ha escrit:
El Dimecres 10 Agost 2005 12:17, Gabriel Junquera va escriure:
  
¿en cas que hom vulgui que un programa estigui accessible per a tot
usuari, una manera de fer no podria ser instalar al directori que es
vulgui, i després colocar un enllaç a /usr/bin amb el command ln? (si no
recordo malament, malauradament m'acabo de mudar i no tinc un liux a prop).
    

Ha de funcionar, els symlinks són molt potents.  Només se m'acuden problemes 
de permisos entre usuaris.  Provem-ho :)

[EMAIL PROTECTED]:~> sudo ln -s ~/bin/firefox/firefox /usr/bin/firefox
[EMAIL PROTECTED]:~> /usr/bin/firefox

Funciona (*), clar que ho faig amb el mateix usuari. Engego una altre sessió 
del KDE amb un altre usuari recent creat, li dic tux. Allà hi escric:

[EMAIL PROTECTED]:~> /usr/bin/firefox

I arranca, creant el seu propi perfil a /home/tux/.mozilla ...

Això vol dir que els executables instal·lats al /home/benjami/firefox/ tenen 
permisos d'execució per a tothom o grup per defecte.  Ho miro i sí, tothom i 
grup.  Veig que té permis d'execució el LICENSE àdhuc, deu ser qualque 
error :)

[EMAIL PROTECTED]:~> ls -l ~/bin/firefox/LICENSE
-rwxr-xr-x  1 benjami users 30869 1999-10-06 
04:14 /home/benjami/bin/firefox/LICENSE

[EMAIL PROTECTED]:~> file ~/bin/firefox/LICENSE
/home/benjami/bin/firefox/LICENSE: ASCII English text

(*) primer li he dit firefoxbis però no va bé: 

[EMAIL PROTECTED]:~> sudo ln -s ~/bin/firefox/firefox /usr/bin/firefoxbis
[EMAIL PROTECTED]:~> firefoxbis
run-mozilla.sh: Cannot execute /home/benjami/bin/firefox/firefoxbis-bin.

Ho feia per poder escriure només un nom i evitar que arranqués el programa que 
la $PATH mana (que en el meu cas és el firefox a ~/bin/firefox/) no usant mai 
el symlink i per tant no fent la prova. Però sembla que en el cas del Firefox 
es criden varis programes i s'arrossega el nom teclejat.  Possiblement 
s'hagués arreglat fent que el firefoxbis apuntés a un bash molt simple que 
cridés només el firefox, un /home/benjami/bin/firefox.sh

Però en comptes de provar-ho així, he arrancat el programa escrivint el nom 
sencer del symlink: /usr/bin/firefox.  Fet i fet, un pic feta la prova i 
veient que el symlink funciona, es pot usar el nom firefox dins /usr/bin: 
l'usuari amb el firefox al seu ~/bin/ no usarà mai el symlink (la $PATH sol 
enviar primer al ~/bin/) però la resta sí.  Disculpau la parrafada, no se si 
m'explico prou clar :)


  

Respondre per correu electrònic a