Я использую Ubuntu 14.04 и имею проблему при изменении разрешения файла a .zip
файл. Я не могу ни извлечь его, ни изменить полномочия файла. Когда я извлекаю его командой
unzip Ex_Files_JS_EssT_2011.zip
это показывает мне следующую ошибку:
checkdir error: cannot create Ex_Files_JS_EssT_2011
read-only file system
unable to process Ex_Files_JS_EssT_2011
Когда я, выполняют команду sudo chmod 777 Ex_Files_JS_EssT_2011.zip
это дает мне следующую ошибку:
chmod: changing permissions of ‘Ex_Files_JS_EssT_2011.zip’: Read-only file system
Файл находится в файловой системе только для чтения. Это может быть диском, который не может быть записан в (такие как большинство CD). Или это может быть на диске, который может быть записан в, смонтирован, чтобы позволить читать только.
С большей информацией о том, где файл расположен, Вы смогли повторно монтировать чтение-запись файловой системы. Но в противном случае или если Вы не хотите беспокоиться тем (который Вы, вероятно, не делаете), существует универсальное решение. Просто скопируйте архив в некоторое местоположение, в которое можно записать. Затем можно извлечь его.
Можно сделать это в Наутилусе (браузер графических файлов). Можно даже извлечь архив графически, если Вы желаете (или путем двойного щелчка по его значку, или путем щелчка правой кнопкой по его значку и нажатия на одну из опций Extract).
Или если Вы хотите использовать командную строку, можно сделать:
cp Ex_Files_JS_EssT_2011.zip ~/Desktop
cd ~/Desktop
unzip Ex_Files_JS_EssT_2011.zip
Тот пример копирует его в Ваш рабочий стол и извлекает его там. Вы могли бы предпочесть вместо этого копировать его в свою домашнюю папку (который Ваш рабочий стол существует как подпапка), путем замены ~/Desktop
с ~/
, или возможно к глобальной временной папке /tmp
путем замены ~/Desktop
с этим.