Terminal: permission denied

Erratum #18 il est effectivement possible de restaurer une image iso sur une clé usb.

Merci Bompi pour le sudo sh -c "..." c'est effectivement la source du problème. En effet, la redirection n'est pas intégrée à la commande passée à sudo. Notez toutefois les différences entre disk4 et disk4s1 en gras ci-dessous

Résultats des tests ou pourquoi faire simple quand on peut faire compliqué :confused: :

1. Sauvegarde de la clé USB dans sd_card_1go.img avant tests:
Bloc de code:
iMac-de-Joe:~ JoeDoe$ mount | grep /dev/disk4
/dev/[B]disk4s1[/B] on /Volumes/NO NAME (msdos, local, nodev, nosuid, noowners)
iMac-de-Joe:~ JoeDoe$ sudo cat /dev/[B]disk4[/B] > sd_card_1go.img

2. Restauration d'une image iso (ubuntu en l'occurence) sur la clé USB:
Bloc de code:
iMac-de-JohnDoe:~ johndoe$ mount | grep disk4
/dev/[B]disk4s1[/B] on /Volumes/NO NAME ([B]msdos[/B], local, nodev, nosuid, noowners)
iMac-de-JohnDoe:~ johndoe$ sudo umount /dev/[B]disk4s1[/B]
Password:
iMac-de-JohnDoe:~ johndoe$ sudo cat ubuntu-11.04-desktop-i386.iso > /dev/disk4
[COLOR="Red"]-bash: /dev/disk4: Permission denied[/COLOR]
iMac-de-JohnDoe:~ johndoe$ sudo sh -c "cat ubuntu-11.04-desktop-i386.iso > /dev/[B]disk4[/B]"
iMac-de-JohnDoe:~ johndoe$ mount | grep disk4
iMac-de-JohnDoe:~ johndoe$

Je debranche la clé USB puis la rebranche, on remarque que le système de fichier à changé cd9660 read-only contre msdos initialement :
Bloc de code:
iMac-de-JohnDoe:~ johndoe$ mount | grep [B]disk4[/B]
/dev/[B]disk4[/B] on /Volumes/Ubuntu 11.04 i38 ([B]cd9660[/B], local, nodev, nosuid, [B]read-only[/B], noowners)

3. Finalement on restaure le contenu original de la clé USB:
Bloc de code:
iMac-de-JohnDoe:~ johndoe$ sudo umount /dev/disk4
iMac-de-JohnDoe:~ johndoe$ sudo sh -c "cat sd_card_1go.img > /dev/disk4"
iMac-de-JohnDoe:~ johndoe$ mount | grep disk4
/dev/disk4s1 on /Volumes/NO NAME (msdos, local, nodev, nosuid, noowners)

@jmos, essaye de reproduire le point 2 du scénario avec ton fichier filename.iso en remplacant disk4 par ton disque