J'utilise Ubuntu 14.04 et j'ai un problème pour changer les droits d'accès d'un fichier .Zip
. Je ne peux ni l'extraire ni modifier les autorisations de fichiers. Quand je l'extrais par commande
unzip Ex_Files_JS_EssT_2011.Zip
cela me montre l'erreur suivante:
checkdir error: cannot create Ex_Files_JS_EssT_2011
read-only file system
unable to process Ex_Files_JS_EssT_2011
Lorsque j'exécute la commande Sudo chmod 777 Ex_Files_JS_EssT_2011.Zip
, le message d'erreur suivant s'affiche:
chmod: changing permissions of ‘Ex_Files_JS_EssT_2011.Zip’: Read-only file system
Le fichier est sur un système de fichiers en lecture seule. Cela peut être un disque sur lequel vous ne pouvez pas écrire (comme la plupart des CD). Ou il peut être sur un disque sur lequel vous pouvez écrire, monté pour permettre la lecture uniquement.
Avec plus d'informations sur l'emplacement du fichier, vous pourrez peut-être remonter le système de fichiers en lecture-écriture. Mais sinon, ou si vous ne voulez pas vous en préoccuper (ce que vous n’aurez probablement pas), il existe une solution générique. Simplement copiez l'archive dans un endroit où vous pouvez écrire. Ensuite, vous pouvez l'extraire.
Vous pouvez le faire dans Nautilus (le navigateur de fichiers graphique). Vous pouvez même extraire l’archive graphiquement, si vous le souhaitez (soit en double-cliquant sur son icône, soit en cliquant avec le bouton droit de la souris sur son icône et en cliquant sur l’un des boutons Extraire Les options).
Ou si vous voulez utiliser la ligne de commande, vous pouvez faire:
cp Ex_Files_JS_EssT_2011.Zip ~/Desktop
cd ~/Desktop
unzip Ex_Files_JS_EssT_2011.Zip
Cet exemple le copie sur votre bureau et l'extrait là-bas. Vous préférerez peut-être le copier dans votre dossier de départ (votre bureau existe en tant que sous-dossier de) en remplaçant ~/Desktop
par ~/
, ou peut-être dans le dossier temporaire global /tmp
en remplaçant ~/Desktop
avec ça.