web-dev-qa-db-fra.com

Comment extraire l'archive ou modifier les autorisations lorsqu'il y a des erreurs "système de fichiers en lecture seule"?

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
1
user299731

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.

2
Eliah Kagan