Acces ou pas acces a la memoi re flash USB ?!

Le
pat
Bonjour,

Sous Mandrake 9.1, j'ai une mémoire flash USB qui fait des caprices!

J'ai fait une installation, et le stick était remplit, mais au
démarrage, pas d'accès aux fichiers (le répertoire est vide) et
impossible de changer les droits avec root.
Je démonte le périphérique, et miracle tout les fichiers sont là!?
Quelqu'un peut-il m'expliquer l'output suivant:

Saisies pour accéder à /mnt/memory_card:
_______________________________________
[pat@localhost pat]$ su
Password:
[root@localhost pat]# cd /mnt/memory_card/
[root@localhost memory_card]# ls
[root@localhost memory_card]# cd ..
[root@localhost mnt]# ls
cdrom/ cdrom2/ floppy/ memory_card/ win_c/ win_d/ win_e/ win_f/
[root@localhost mnt]# ls -la
total 62
drwxr-xr-x 10 root root 1024 aoû 30 00:09 ./
drwxr-xr-x 21 root root 1024 sep 6 10:22 ../
drwxrwxrwx 1 root root 0 sep 6 10:22 cdrom/
drwxrwxrwx 1 root root 0 sep 6 10:22 cdrom2/
drwxrwxrwx 1 root root 0 sep 6 10:22 floppy/
drwxrwxrwx 2 root root 16384 jan 1 1970 memory_card/
drwxrwxrwx 8 root root 16384 jan 1 1970 win_c/
drwxrwxrwx 7 root root 4096 jan 1 1970 win_d/
drwxrwxrwx 11 root root 4096 jan 1 1970 win_e/
drwxrwxrwx 4 root root 4096 jan 1 1970 win_f/
[root@localhost mnt]# chown root:pat memory_card/
chown: changement de propriétaire pour `memory_card/': Operation not
permitted
[root@localhost mnt]# find / -name memory_card
find: /mnt/floppy: Input/output error
find: /mnt/cdrom2: Input/output error
/mnt/memory_card
[root@localhost mnt]# umount /mnt/memory_card/
[root@localhost mnt]# ls
cdrom/ cdrom2/ floppy/ memory_card/ win_c/ win_d/ win_e/ win_f/
[root@localhost mnt]# ls -la
total 47
drwxr-xr-x 10 root root 1024 aoû 30 00:09 ./
drwxr-xr-x 21 root root 1024 sep 6 10:22 ../
drwxrwxrwx 1 root root 0 sep 6 10:22 cdrom/
drwxrwxrwx 1 root root 0 sep 6 10:22 cdrom2/
drwxrwxrwx 1 root root 0 sep 6 10:22 floppy/
drwxr-xr-x 22 pat root 1024 aoû 31 00:13 memory_card/
drwxrwxrwx 8 root root 16384 jan 1 1970 win_c/
drwxrwxrwx 7 root root 4096 jan 1 1970 win_d/
drwxrwxrwx 11 root root 4096 jan 1 1970 win_e/
drwxrwxrwx 4 root root 4096 jan 1 1970 win_f/
[root@localhost mnt]# ls -la memory_card/
total 120
drwxr-xr-x 22 pat root 1024 aoû 31 00:13 ./
drwxr-xr-x 10 root root 1024 aoû 30 00:09 ../
drwxr-xr-x 2 pat pat 10240 aoû 30 23:39 ansic/
-rw-r--r-- 1 pat pat 4893 jan 7 2003 cryptofish.gif
drwxr-xr-x 2 pat pat 1024 aoû 30 22:50 cv/
-rw-r--r-- 1 pat pat 2739 jan 7 2003 diablotinbsd.gif
drwxr-xr-x 4 pat pat 1024 aoû 30 23:39 download/
drwxr-xr-x 2 pat pat 1024 aoû 30 23:39 emacs/
-rw-r--r-- 1 pat pat 3262 aoû 21 14:08 favicon.ico
drwxr-xr-x 2 pat pat 1024 aoû 30 23:39 html/
-rw-r--r-- 1 pat pat 5346 aoû 21 15:47 index.html
-rw-r--r-- 1 pat pat 5261 aoû 21 15:53 indextuxfamily.html
drwxr-xr-x 2 pat pat 1024 aoû 30 22:50 linux/
-rw-r--r-- 1 pat pat 5301 jan 9 2003 linuxinside.jpeg
-rw-r--r-- 1 pat pat 3028 jan 9 2003 linuxlogo.jpeg
drwxr-xr-x 2 pat pat 5120 aoû 30 22:51 livres/
drwxr-xr-x 2 pat pat 13312 aoû 30 22:55 logobiz/
-rw-r--r-- 1 pat pat 3794 aoû 10 23:45 logomemolux.jpg
-rw-r--r-- 1 pat pat 13416 fév 26 2003 logomemolux.png
drwxr-xr-x 2 pat pat 6144 aoû 30 22:59 logostory/
drwxr-xr-x 16 pat pat 2048 aoû 30 23:02 memo/
drwxr-xr-x 2 pat pat 1024 aoû 30 23:16 ordinateur/
drwxr-xr-x 2 pat pat 2048 aoû 30 23:06 photos/
-rw-r--r-- 1 pat pat 6783 jan 9 2003 pinguinblack.jpeg
drwxr-xr-x 2 pat pat 1024 aoû 30 23:07 poemes/
-rw-r--r-- 1 pat pat 2092 jan 7 2003 poweredlinux.png
drwxr-xr-x 4 pat pat 1024 aoû 30 23:07 reseaux/
drwxr-xr-x 2 pat pat 1024 aoû 30 23:08 scripts/
drwxr-xr-x 2 pat pat 1024 aoû 30 23:08 secret/
-rw-r--r-- 1 pat pat 240 aoû 10 23:45 signature.txt
drwxr-xr-x 2 pat pat 1024 aoû 30 23:08 sons/
drwxr-xr-x 2 pat pat 1024 aoû 30 23:09 textes/
-rw-r--r-- 1 pat pat 1988 jan 7 2003 tux.gif
drwxr-xr-x 8 pat pat 1024 aoû 30 23:09 win98/
drwxr-xr-x 3 pat pat 1024 aoû 30 23:09 winnt/
[root@localhost mnt]#
[root@localhost mnt]#

le fichier /etc/fstab:
______________________
[pat@localhost pat]$ cat /etc/fstab
/dev/hda8 / ext3 defaults 1 1
/dev/hda16 /BACK ext3 defaults 1 2
/dev/hda15 /PMLH ext3 defaults 1 2
/dev/hda10 /boot ext3 defaults 1 2
none /dev/pts devpts mode20 0 0
/dev/hda12 /home ext3 defaults 1 2
none /mnt/cdrom supermount
dev=/dev/hdc,fs=auto,ro,--,iocharset=iso8859-15,codepage0,umask=0 0 0
none /mnt/cdrom2 supermount
dev=/dev/scd0,fs=auto,ro,--,iocharset=iso8859-15,codepage0,umask=0 0 0
none /mnt/floppy supermount
dev=/dev/fd0,fs=auto,--,iocharset=iso8859-15,sync,codepage0,umask=0 0 0
/dev/hda1 /mnt/win_c vfat iocharset=iso8859-15,codepage0,umask=0 0 0
/dev/hda5 /mnt/win_d vfat iocharset=iso8859-15,codepage0,umask=0 0 0
/dev/hda6 /mnt/win_e vfat iocharset=iso8859-15,codepage0,umask=0 0 0
/dev/hda7 /mnt/win_f vfat iocharset=iso8859-15,codepage0,umask=0 0 0
none /proc proc defaults 0 0
/dev/hda11 /tmp ext3 defaults 1 2
/dev/hda13 /usr ext3 defaults 1 2
/dev/hda14 /var ext2 defaults 1 2
/dev/hda9 swap swap defaults 0 0
/dev/sda1 /mnt/memory_card auto
user,iocharset=iso8859-15,kudzu,codepage0,umask=0,exec 0 0
[pat@localhost pat]$
_____________________________________________________________

Merci pour vos explications, vos pistes et vos commentaires
@ bientôt
__________________________________________________
Patrick Hautrive
hautrive@free.fr
http://hautrive.free.fr
http://memolux.tuxfamily.org
21, chemin des Geraniums 22620 Ploubazlanec France
__________________________________________________

--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Arnaud Gomes-do-Vale
Le #7148111
pat
J'ai fait une installation, et le stick était remplit, mais au
démarrage, pas d'accès aux fichiers (le répertoire est vide) et
impossible de changer les droits avec root.
Je démonte le périphérique, et miracle tout les fichiers sont là!?



Tu es sûr que tu n'as pas bêtement copié les fichiers dans
/mnt/memory_card à un moment où ta flash n'étais pas montée ?

--
Arnaud

http://www.glou.org/~arnaud/

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Vincent Bernat
Le #7148041
OoO En ce début d'après-midi ensoleillé du dimanche 07 septembre 2003,
vers 15:26, pat
[ mnt]# chown root:pat memory_card/
chown: changement de propriétaire pour `memory_card/': Operation not
permitted



La FAT ne gère pas les droits, tu dois les spécifier pour tous les
fichiers au montage.

/dev/sda1 /mnt/memory_card auto
user,iocharset=iso8859-15,kudzu,codepage…0,umask=0,exec 0 0



Et comme tu as l'option user, si c'est l'utilisateur qui le monte, il
obtient automatiquement les droits.
--
BOFH excuse #221:
The mainframe needs to rest. It's getting old, you know.

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
pat
Le #7148001
Arnaud Gomes-do-Vale wrote:
pat

J'ai fait une installation, et le stick était remplit, mais au
démarrage, pas d'accès aux fichiers (le répertoire est vide) et
impossible de changer les droits avec root.
Je démonte le périphérique, et miracle tout les fichiers sont là!?




Tu es sûr que tu n'as pas bêtement copié les fichiers dans
/mnt/memory_card à un moment où ta flash n'étais pas montée ?




Bonjour,
Oui, merci pour ta réponse, c'est exactement ce qui c'est passé.
Il a fallut que je vide le répertoire avant de pouvoir monter le
périphérique sur le point de montage, et enfin pouvoir de nouveau
enregister dedans.
Autant, je comprend pourquoi, les fichiers étaient accessibles en
démontant "/mnt/memory_card" et non accessibles une fois monté (ce qui
me parraissait bizarre de prime abord), autant, je ne comprend toujours
pas, pourquoi je ne pouvais pas écrire, sur le périphérique une fois
celui-ci monté (puisque les fichiers auraient été physiquement
enregistrés sur la mémoire flash USB).
Si tu as une explication...
Patrick


--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
pat
Le #7147951
Bonjour,

Vincent Bernat wrote:
OoO En ce début d'après-midi ensoleillé du dimanche 07 septembre 2003,
vers 15:26, pat

[ mnt]# chown root:pat memory_card/
chown: changement de propriétaire pour `memory_card/': Operation not
permitted




La FAT ne gère pas les droits, tu dois les spécifier pour tous les
fichiers au montage.



Merci

Les périphériques sont montés au démarrage avec supermount.
Quelle est la meilleure façon de spécifier les droits dans le fichier
/etc/fstab (par exemple pour l'utilisateur "pat, 501, 501) ?

/dev/sda1 /mnt/memory_card auto
user,iocharset=iso8859-15,kudzu,uidP1,gidP1,codepage…0,umask=0,exec
0 0

J'imagine qu'après le montage avec les droits "501", l'utilisateur "502"
ne peu accéder au périphérique ?

/dev/sda1 /mnt/memory_card auto
user,iocharset=iso8859-15,kudzu,codepage…0,umask=0,exec 0 0




Et comme tu as l'option user, si c'est l'utilisateur qui le monte, il
obtient automatiquement les droits.



--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Publicité
Poster une réponse
Anonyme