Marc Torres vas escriure el dia dl, 02 mai 2005:

> Un petit comentar i sobre l'script....
> > -----8<---------------
> > #!/bin/bash
> > 
> > # Script per a descarregar les fotos de l'HP Photosmart 120
> > # Xavier Fern�ndez i Mar�n - abril de 2005
> > #
> > # S'invoca des d'un subdirectori i �s on hi posa les fotos
> > # Munta la m�quina
> > 
> > # variables
> > MOUNTDIR=/mnt/jetflash
> > DEST=./
> > 
> > /bin/mount $MOUNTDIR
> > find $MOUNTDIR -name '*.[Jj|Pp|Gg]' -print | xargs cp 
> > --target-directory=$DEST
> > chmod -x $DEST*.jpg
> > 
> > /bin/umount $MOUNTDIR
> > exit 0
> > 
> > -----8<---------------
> Al fer el mount d�nes per fet que tindr� una entrada al fstab sobre el
> directori MOUNTDIR, i aix� segurament no ho t�. Per tant o modifiques
> el mount o poses l'entrada al fstab:

... certament. No ho hauria d'haver deixat per sabut... La meva entrada a
l'fstab �s:
/dev/sda1       /mnt/jetflash   vfat            noauto,noatime,user     0 0

(de fet, la munto tal i com faig amb el llapis de mem�ria)
(el noatime �s perqu� no faci tantes lectures i escriptures a la tarja de
mem�ria de la c�mera (o del llapis de mem�ria).

si no, la l�nia del '/bin/mount' hauria de portar totes les opcions. Per�
llavors el problema �s que l'escript no �s executable com a usuari normal,
perqu� un 'mount' sense tenir entrada a /etc/fstab nom�s el pot fer 'root'.
Per tant, no s'hi guanya res. Crec que �s millor l'entrada a /etc/fstab.


> 
> /mnt/camara        /dev/elquesigui        auto (o vfat)     "opcions
> del mount"[1]    0    0
> 
> [1] jo hi poso: default,user,noauto   <-- en aquest cas no cal, per�
> tamb� hi poso exec, ja que al fer user, et fa per defecte noexec, i
> llavors no pots executar res des d'aquell subarbre.

per� qu� �s exactament el que vols executar des de la c�mera? En tot cas,
nom�s vols llegir, suposo. No cal executar res des d'aquell arbre.

> 
> 
> Ah, una pregunta per en Xavier sobre l'script, perqu� fas executables les 
> fotos?
> >chmod +x > chmod -x $DEST*.jpg

Al contrari, les faig _no_ executables. El tema est� en que les targetes de
mem�ria v�nen gaireb� totes amb fat32 o fat16 com a sistema de fitxers. I
aquests sistemes de fitxers, almenys en la meva distribuci� i/o kernel es
'veuen' amb els permisos de lectura, escriptura i execuci� quan els munto. 
La soluci� passa per fer les fotos no executables.


-- 

Xavier Fern�ndez i Mar�n
[EMAIL PROTECTED]
^^^^^^^^^^^^^^^^^^^^^^^^
----------------------------------------------------------------
Podeu consultar els arxius d'aquesta llista o canviar la vostra
subscripci� a http://www.softcatala.org/llistes/
----------------------------------------------------------------

Respondre per correu electrònic a