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 :)