У нас нет прав на изменение прав доступа к файлу. У нас нет разрешений даже для суперпользователей. Как мы можем отредактировать этот файл?
Как указано dsstorefile, можно скопировать содержание файла в другой файл, для которого Вы имеете права записи и затем редактируете перезаписываемый файл.
Затем можно отложить отредактированный файл на месте путем удаления исходного файла и копирования нового файла в том же месте.
Более подробно:
Если исходный файл только для чтения называют original.csv
и Вы хотите, чтобы Ваш перезаписываемый файл был назван data.csv
, можно открыть терминал, перейдите к каталогу, где файл и выполняет команду:
cat original.csv > data.csv
и теперь можно открыть и отредактировать data.csv
файл.
После того как редактирование сделано,
rm original.csv
При выяснении, хотите ли Вы удалить файл только для чтения, ответ y
mv data.csv original.csv
Если /path/to/writable/dir/
название каталога, в который можно записать, если исходный файл только для чтения называют original.csv
и если Вы хотите, чтобы Ваш перезаписываемый файл был назван data.csv
, можно открыть терминал, перейдите к каталогу, где файл и выполняет команду:
cat original.csv > /path/to/writable/dir/data.csv
и теперь можно открыть и отредактировать data.csv
файл в /path/to/writable/dir/
. В этой ситуации Вы не сможете поместить свой измененный файл, где исходный файл был.
.csv