Невозможно открыть файл для записи

Обновлено: 03.07.2024

При установке стороннего приложения на компьютер с Windows многие вещи могут пойти не так. Одной из наиболее распространенных проблем, с которыми сталкиваются пользователи Windows при попытке установить сторонние программы, является проблема, из-за которой установка завершается сбоем, поскольку Windows по какой-то причине не может открыть файл, который необходимо записать для установки рассматриваемой программы. При возникновении этой проблемы пользователю сообщается, что установка не удалась, и Windows выдает следующее сообщение об ошибке:

"Ошибка открытия файла для записи"

Эта конкретная проблема не связана с какой-либо конкретной версией операционной системы Windows — каждая версия операционной системы Windows, которая в настоящее время поддерживается Microsoft, подвержена этой проблеме. Кроме того, эта проблема также не связана с какой-либо конкретной программой или набором программ, разработанных для Windows — она может в основном повлиять на любое стороннее приложение Windows и помешать его успешной установке. Невозможность установить приложение, которое вы хотите или в котором вы нуждаетесь, на вашем компьютере, безусловно, является серьезной проблемой, но, к счастью, ее нельзя решить. Ниже приведены некоторые из наиболее эффективных решений, которые может использовать любой пользователь Windows, затронутый этой проблемой, чтобы попытаться решить ее и успешно установить затронутое приложение:

Решение 1. Запустите установщик программы с правами администратора

Если у вас возникли проблемы с установкой какого-либо стороннего приложения, разработанного для операционной системы Windows, чаще всего рекомендуется выполнить установку от имени администратора и посмотреть, поможет ли это. Чтобы запустить программу установки стороннего приложения Windows, которое вы пытаетесь установить от имени администратора, вам необходимо:

Решение 2. Запустите средство устранения неполадок совместимости

Если вы пытаетесь установить стороннюю программу, которая не полностью совместима с версией и итерацией операционной системы Windows, на которой работает ваш компьютер, установка может завершиться неудачно, и вы можете увидеть сообщение «Ошибка открытие файла для записи» сообщение об ошибке. К счастью, в Windows есть средство устранения неполадок совместимости, чтобы проверить и попытаться исправить проблемы совместимости с файлами. Чтобы запустить средство устранения неполадок совместимости, необходимо:

  1. Перейдите к месту хранения файла .EXE для установщика уязвимой программы.
  2. Найдите программу установки и щелкните ее правой кнопкой мыши.
  3. Нажмите «Свойства» в появившемся контекстном меню.
  4. Перейдите на вкладку "Совместимость".
  5. Нажмите "Запустить средство устранения неполадок совместимости".
  6. Нажмите "Попробовать рекомендуемые настройки".
  7. Следуйте инструкциям на экране и пользуйтесь средством устранения неполадок совместимости до самого конца.
  8. После того как средство устранения неполадок совместимости завершит свою работу, попробуйте установить затронутое приложение, чтобы проверить, решена ли проблема.
  9. Решение 3. Измените разрешения безопасности для места установки

    Возможно, вы видите сообщение об ошибке "Ошибка при открытии файла для записи" при попытке установить определенное приложение, потому что разрешения безопасности для выбранного вами места установки не позволяют пользователю записывать файлы, расположенные в нем. учетная запись. Если это так, вы сможете решить проблему, исправив разрешения безопасности для каталога, в который вы пытаетесь установить уязвимое приложение. Чтобы применить это решение, вам необходимо:

    1. Перейдите к месту установки затронутой сторонней программы.
    2. Щелкните правой кнопкой мыши папку, в которую вы пытаетесь установить затронутую стороннюю программу, и выберите "Свойства".
    3. Перейдите на вкладку "Безопасность".
    4. Нажмите «Изменить…».
    5. Нажмите «Пользователи» в разделе «Группа или имена пользователей», чтобы выбрать его.
    6. Установите флажок Разрешить рядом с Запись в разделе Разрешения для пользователей.
    7. Нажмите "Применить", а затем "ОК".
    8. Перезагрузите компьютер.
    9. Когда компьютер загрузится, попробуйте запустить программу установки и проверьте, сохраняется ли сообщение об ошибке "Ошибка открытия файла для записи".

      Решение 4. Измените расширенные разрешения безопасности для места установки

      Если простого изменения обычных разрешений безопасности для места установки недостаточно, сделайте еще один шаг вперед и измените расширенные разрешения безопасности для места установки. Чтобы изменить расширенные разрешения безопасности для места установки, вам необходимо:

      Подождите, пока компьютер загрузится, а затем попробуйте установить стороннее приложение, при установке которого ранее возникали проблемы, чтобы проверить, решена ли проблема.

      Решение 5. Отключите контроль учетных записей пользователей

      Функция контроля учетных записей пользователей, несмотря на то, что функция безопасности, встроенная в операционную систему Windows для защиты пользователей, иногда может причинить больше вреда, чем пользы, и привести к сбою установки некоторых сторонних программ с сообщением «Ошибка сообщение об ошибке «открытие файла для записи» является примером такого экземпляра. К счастью, контроль доступа пользователей можно отключить. Чтобы отключить контроль учетных записей пользователей, вам необходимо:

      Решение 6. Создайте новую учетную запись пользователя и попробуйте установить на нее уязвимое приложение

      Если абсолютно ни одно из перечисленных и описанных выше решений не помогло вам, возможно, проблема связана с самой вашей учетной записью пользователя. И если это так, вы сможете успешно установить затронутую стороннюю программу на другую, новую учетную запись пользователя на вашем компьютере. Чтобы создать новую учетную запись администратора на своем компьютере, вам необходимо:

      1. Откройте меню "Пуск".
      2. Нажмите "Настройки".
      3. Нажмите "Аккаунты".
      4. На левой панели нажмите "Семья и другие пользователи".
      5. На правой панели окна в разделе "Другие пользователи" нажмите Добавить кого-то еще на этот компьютер.
      6. Нажмите «У меня нет данных для входа этого человека».
      7. Нажмите Добавить пользователя без учетной записи Microsoft.
      8. Введите имя пользователя и пароль для новой учетной записи пользователя и нажмите "Далее".
      9. Созданная вами новая учетная запись пользователя теперь должна отображаться в разделе "Другие пользователи". Нажмите на него, чтобы выбрать его, и нажмите «Изменить тип учетной записи».
      10. Откройте раскрывающееся меню и нажмите «Администратор», чтобы выбрать его, а затем нажмите «ОК».
      11. Переключитесь на только что созданную учетную запись пользователя и попробуйте установить на нее затронутое стороннее приложение.
      12. Если программа успешно установлена ​​в новой учетной записи пользователя, проблема была в самой старой учетной записи пользователя. В этом случае вам следует просто переместить все свои данные и файлы из старой учетной записи пользователя в новую и удалить старую учетную запись пользователя.

        Vim — это текстовый редактор, используемый в операционных системах Linux, который помогает создавать и обновлять различные текстовые файлы с разными расширениями. Иногда при попытке создать файлы с помощью утилиты Vim возникает ошибка: «Vim не может открыть файл для записи». Причин этой ошибки может быть несколько.

        Предпосылки:

        На вашем компьютере должен быть установлен и настроен дистрибутив Linux. В нашем случае у нас дистрибутив Ubuntu 20.04 Linux. С другой стороны, у вас должны быть права sudo для использования системы Linux и утилиты Vim.

        Установка Vim:

        В самом начале вы должны убедиться, что в вашем дистрибутиве Linux установлена ​​утилита Vim. Для этого мы сначала проверим его в нашей системе. Поэтому вам нужно открыть терминал командной строки из панели действий вашего рабочего стола Linux. После этого выполните приведенную ниже команду Vim, чтобы получить информацию о Vim. Как показано на изображении, в нашей Ubuntu 20.04 утилита Vim не установлена. Он также предлагает некоторые инструкции по установке Vim в системе. Используйте один из них для установки Vim.

        $ вим


        Теперь наша очередь установить Vim в нашей системе Linux. Итак, для этого нам нужно использовать команду sudo apt. Попробуйте следующую команду, чтобы установить его в вашей системе. Для инициализации процесса установки потребуется пароль вашей учетной записи root. Введите свой пароль sudo и нажмите кнопку «Ввод», чтобы продолжить. Вы увидите, что он начнет установку и загрузку утилиты Vim вместе с другими пакетами.




        Во время установки остановится и появится вопрос. Система задаст вопрос, подтверждающий ваше действие по установке, в котором говорится: «Хотите продолжить? [Т/и] ". Если вы хотите продолжить процесс установки Vim, вам нужно нажать «y» и нажать «Ввод», в противном случае нажмите «n» и нажмите кнопку «Ввод». Итак, мы нажали «Y» и нажали клавишу Enter, чтобы продолжить установку редактора Vim в Ubuntu 20.04.



        Начнется правильная установка редактора Vim. Вам нужно подождать некоторое время, пока он не завершит свой процесс.

        После установки Vim вы можете проверить его информацию с помощью той же команды, что и ниже.

        $ вим


        Если ваша система Linux успешно открывает показанное ниже окно, как показано на прикрепленном снимке, значит, вы можете использовать редактор Vim.


        Получить ошибку:

        Теперь мы создадим файл с помощью команды Vim в командной оболочке. Мы создадим этот файл в любом из каталогов. Итак, попробуйте следующую команду Vim, чтобы создать файл «smtpd.conf» в указанном ниже пути к каталогу.

        $ vim /usr/lib64/sas12/smtpd.conf




        Откроется показанное ниже окно, в котором путь и имя файла будут указаны в нижней части нижнего заголовка. Пришло время записать содержимое этого файла по заданному пути.

        Чтобы записать содержимое файла и выйти из редактора Vim, попробуйте выполнить приведенную ниже команду «wq» вместе со знаком двоеточия «:», затем нажмите кнопку «Ввод», чтобы выполнить эту команду.


        Сразу после того, как вы нажмете кнопку «Ввод», вы получите сообщение об ошибке: «E212: не удается открыть файл для записи», как показано на изображении ниже. Нажмите кнопку «Ввод», чтобы продолжить.


        Чтобы проверить причину этой ошибки, нам нужно написать еще одну инструкцию в редакторе Vim. Попробуйте выполнить приведенную ниже команду sudo в редакторе Vim, начиная с ключевого слова «:w», заканчивая ключевым словом «tee» и знаком процента. Нажмите клавишу «Ввод», чтобы увидеть причину ошибки.



        Для записи содержимого файла и сохранения файла по указанному пути требуется пароль вашей учетной записи sudo. Введите свой пароль root и нажмите кнопку «Ввод». Вывод показывает, что в вашей системе Linux нет такого файла или каталога. Это означает, что мы предоставляем причину этой ошибки. Нажмите еще раз клавишу «Enter», чтобы продолжить работу с Vim.

        Напишите приведенную ниже команду quit и нажмите клавишу «Ввод», чтобы вернуться в оболочку терминала.


        Мы узнали о причине ошибки, которая заключается в том, что указанный путь на самом деле не был создан. Вы также можете проверить путь в оболочке командной строки с помощью команды «ls». Вывод показывает, что такой каталог не создан.


        $ ls /usr/lib64/sas12

        Исправить ошибку:

        Во-первых, нам нужно создать путь или каталог в оболочке командной строки. Чтобы создать каталог, указанный в указанном выше пути, мы должны использовать команду «mkdir» вместе с флагом «-p». Если вы используете «mkdir» без ключевого слова «sudo», это может привести к исключению «Отказано в доступе».


        Давайте попробуем эту команду с ключевым словом «sudo», и вы увидите, что она работает нормально.


        Снова напишите команду Vim, а затем путь к файлу, чтобы проверить изменения. Откроется редактор Vim.


        Когда вы пишете приведенную ниже команду sudo, для продолжения может потребоваться пароль вашей учетной записи sudo. После написания кода доступа и нажатия кнопки «Ввод» вы можете увидеть, что он сгенерирует предупреждение. Вы должны нажать клавишу «L», а затем кнопку «Ввод», чтобы загрузить этот файл в указанную папку.


        Он загрузит файл и предоставит ему права только для чтения. Нажмите клавишу Enter.


        Теперь, когда вы вводите команду «wq», она будет работать нормально.


        Вывод:

        Мы быстро устранили ошибку: «Vim не может открыть файл для записи». Я надеюсь, что вы сможете легко устранить эту ошибку.

        Об авторе

        Акса Ясин

        Я целеустремленный профессионал в области информационных технологий и обожаю писать.Я технический писатель и люблю писать для всех разновидностей Linux и Windows.

        Я пытаюсь отредактировать sources.list с помощью редактора vi, но при сохранении файла получаю следующую ошибку:

        В качестве комментария, упомянутого в одном из ответов, вы можете получить это, если папка, в которой находится файл, была удалена или вообще не существовала. Ищите команды для изменения каталога или создания каталога из vi, в зависимости от ситуации.

        17 ответов 17

        Vim имеет встроенную справочную систему. Запуск :h E212 внутри Vim напечатает следующее:

        По какой-то причине файл, в который вы пишете, не может быть создан или перезаписан. Причина может заключаться в том, что у вас нет разрешения на запись в каталог или имя файла недействительно.

        Возможно, вы захотите отредактировать файл как суперпользователь с помощью sudo vim FILE . Или, если вы не хотите выходить из существующего сеанса vim (и теперь у вас есть соответствующие права sudo), вы можете запустить:

        Что сохранит файл.

        Спасибо! В моем случае он пытался отредактировать несуществующий файл в несуществующем каталоге. Оказывается, хотя вы можете «открыть» несуществующий файл, а затем создать его, сохранив его, это не работает с несуществующим каталогом. И теперь я знаю о встроенной справочной системе Vim! :)

        Спасибо! В моем случае я пытался записать на сетевой диск, и мои сетевые разрешения были частично повреждены для этого сеанса экрана. В итоге я записал во временный файл в /var и скопировал его из другого экземпляра ssh в свой домашний каталог.

        :h E212 говорит: ".bashrc" E212: Не удается открыть файл для записи E433: Нет файла тегов E149: К сожалению, нет помощи для E212

        Это происходит со мной постоянно, я открываю корневой файл для записи:

        Вместо потери всех изменений и повторного открытия с помощью sudo. Посмотрите эту демонстрацию того, как сохранить эти изменения:

        Однократная демонстрация установки для создания принадлежащего root файла только для чтения для пользователя более низкого уровня:

        Сначала откройте файл как обычный пользователь:

        Затем внесите некоторые изменения в файл, он предупредит вас, что он доступен только для чтения. Используйте эту команду.

        Затем запишите файл:

        Разрешения расширяются, и файл сохраняется. Вам нужен восклицательный знак, потому что вы редактируете корневой файл как пользователь с меньшими полномочиями.

        Объяснение того, что делает эта команда:

        Значок :w означает запись в файл. Взрыв означает начать интерпретировать как раковину. chmod означает изменение разрешений, 777 означает полные разрешения везде. Процент означает текущее имя файла.

        Это применяет изменение. И он спрашивает, хотите ли вы перезагрузить. Нажмите «О» для «ОК». Не перезагружайте, иначе вы потеряете свои изменения.

        Vim — это популярный текстовый редактор, который существует уже несколько десятилетий. Он обычно включается в качестве стандартной опции для редактирования текстовых файлов в большинстве дистрибутивов Linux и Mac OS X. Vim невероятно мощен и гибок — например, он может работать с несколькими файлами одновременно через вкладки или легко запускать автоматизированные задачи изнутри себя. Время от времени появляется огромное количество других текстовых редакторов, но Vim остается популярным вариантом для тех, кто хочет больше возможностей для настройки и контроля над своим рабочим процессом.

        Одним из самых популярных сообщений об ошибках, которое сбивает с толку новичков в Linux, является "E212: Не удается открыть файл для записи" в vim. Полный журнал ошибок может выглядеть следующим образом:

        Причиной этой ошибки, согласно руководству Vim, является:

        По какой-то причине файл, в который вы записываете, не может быть создан или перезаписан.
        Причина может заключаться в том, что у вас нет разрешения на запись в каталог
        или имя файла не действительный.

        В этой статье мы покажем вам несколько способов исправить ошибку «E212: не удается открыть файл для записи» при работе с Vim.

        Установите vim в Ubuntu

        Если вы видите сообщение об ошибке "Команда 'vim' не найдена", это означает, что у вас не установлен редактор vim.

        Вы можете установить его, выполнив следующую команду в Ubuntu:

        Проверить путь к файлу на его существование

        Первое, что вам нужно сделать, это проверить каталог или путь к файлу, чтобы убедиться, что он существует. Если это не так или один из его родительских каталогов не работает, попытка открыть его с помощью Vim обязательно вызовет ошибку «E212: не удается открыть файл для записи».

        В приведенном ниже примере я пытаюсь отредактировать файл в /home/tmp/example.txt, но каждый раз получаю "E212: не удается открыть файл для записи". сохраните его, как показано на изображении ниже.

        В этом случае вы не сможете создать или отредактировать файл "example.txt" в каталоге /home/tmp, поскольку он не существует.

        • Нажмите клавишу ESC, чтобы выйти из подсказки "Введите или введите команду для продолжения".
        • Введите !sudo mkdir /home/tmp", а затем нажмите клавишу Enter, чтобы создать новый каталог tmp внутри home. Префикс восклицательного знака говорит vim отправить эту команду в систему вместо того, чтобы распознавать ее как внутреннюю. Помните. чтобы заменить /home/tmp/ на ваш путь.
        • Теперь Vim запросит ваш пароль root, введите его, как обычно при запуске sudo .

        Убедитесь, что у вас есть права на запись

        У многих пользователей возникает ошибка "E212: не удается открыть файл для записи" при попытке редактирования файла sources.list. Это связано с тем, что файл, который вы пытаетесь отредактировать, находится в каталоге, в котором у вас нет прав на запись или вообще нет прав. Выполните следующую команду, чтобы убедиться, что это действительно так и что конечный файл принадлежит другому пользователю:

        Если вы вошли в систему без учетной записи root, добавьте к команде префикс sudo, чтобы избавиться от проблемы.

        Проверить наличие файловой системы только для чтения или полного места на диске

        Если ни одно из приведенных выше решений вам не помогло, причина может быть связана с файловой системой или емкостью хранилища.

        Хотя это и возможная причина, маловероятно, что емкость хранилища является реальной причиной. Если это так, вы, возможно, видели бесчисленное количество системных уведомлений, прежде чем вы смогли что-либо редактировать. Но чтобы быть действительно уверенным, запустите df -h в терминале и посмотрите в выводе на 100% использование любого смонтированного пути.

        Последнее, что вызывает ошибку E212 в Vim, — это файловая система, доступная только для чтения. Чтобы проверить, так ли это, запустите команду mount в терминале. Вы должны обнаружить, что ваше устройство смонтировано с разрешением rw, а не только для чтения ( ro ).

        Если ваше устройство смонтировано как доступное только для чтения, выполните следующую команду, чтобы повторно смонтировать его с правильным разрешением. Не забудьте заменить /mount/point и /partition/identifier правильным значением.

        После того, как команда завершит свою работу, вы сможете снова редактировать свои файлы, не сталкиваясь с сообщением "E212: не удается открыть файл для записи".

        Мы надеемся, что приведенная выше информация окажется для вас полезной. Если вас интересует современный редактор исходного кода, ознакомьтесь с VSCode, а также с нашими руководствами по включению/отключению переноса слов в VSCode, по использованию LaTeX в VSCode или по автоматическому выравниванию кода в Visual Studio Code.< /p>

        Ошибка Vim не может открыть файл для записи — одна из самых распространенных ошибок, с которыми вы столкнетесь, если используете Linux и редактор vim. Независимо от того, являетесь ли вы новичком или пользователем Pro Linux, «E212» — это код ошибки, который вам не нравится. В большинстве случаев эта ошибка возникает из-за недостаточных прав, пути к каталогу или несуществующего файла, который вы пытаетесь изменить. В этом посте я расскажу вам обо всех причинах и решениях по исправлению ошибки «Vim не может открыть файл для записи».

        • /etc/apt/sources.list" E212: не удается открыть файл для записи. Не удается сохранить файл (E212)
        • Vim не может открыть файл для записи
        • Пользователь root не может открыть файл для записи
        • Ошибка редактирования vimrc
        • E212: не удается открыть файл для записи ec2

        Возможные причины вышеупомянутых проблем -

        • У вас нет доступа или вы пытаетесь изменить файл, владельцем которого является пользователь root
        • Путь к файлу, который вы пытаетесь изменить, не существует (не существующий файл, несуществующий каталог)
        • Попытка записи на сетевой диск, но у вас нет доступа или частичный доступ
        • Попытка изменить файловую систему только для чтения.
        • Недостаточно места в текущем разделе или на диске.

        Давайте углубимся и исправим ошибки и их причины одну за другой.

        Оглавление

        Установите редактор vim в Ubuntu, если он еще не установлен

        Установить vim в Ubuntu с помощью команды apt install vim

        Если вы получаете сообщение об ошибке: "Команда 'vim' не найдена, но может быть установлена ​​с помощью:", это означает, что у вас не установлен редактор vim (визуально улучшенный). Выполните следующую команду, чтобы установить пакет в Ubuntu.

        Как исправить Vim не может открыть файл из-за ошибки записи

        Решение-1. Проверьте каталог или путь к файлу, создайте его, если он не существует

        Прежде всего, если вы получаете сообщение об ошибке vim не может открыть файл из-за ошибки записи, проверьте путь и каталог файла. Давайте разберемся на примере.

        vim can

        Я пытаюсь запустить команду "vim /home/tmp/sample.txt" и получаю сообщение об ошибке "/home/tmp/sample.txt" E212: не удается открыть файл для записи при сохранении, как показано на картинке.

        В этом сценарии каталог "tmp" внутри /home не существует. Поэтому, если вы попытаетесь либо создать новый, либо отредактировать существующий файл «sample.txt». Это не сработает, и вы получите ошибки.

        • Нажмите клавишу "ESC" на клавиатуре.
        • Введите «!sudo mkdir» путь к каталогу, который необходимо создать». Например, в моем случае мне нужно создать каталог «tmp» внутри /home.

        создать каталог с помощью редактора vim
        < /p>

         проверить каталог после его создания в редакторе Vim

        Как только вы запустите эту команду и нажмете клавишу ввода, она может попросить вас указать свои учетные данные sudo, и нужный каталог будет создан, как показано на изображении.

        Теперь вы можете без проблем редактировать, сохранять и закрывать файл с помощью команды ":wq".

        Как узнать причину ошибки «E21: невозможно открыть файл для записи» с помощью vim

        Нажмите клавишу "ESC", а затем введите ":q!" чтобы выйти из справки.

        Как исправить etc/apt/sources.list" E212: Не удается открыть файл для записи

        Если вы используете Linux, много раз в жизни. Вы бы отредактировали файл sources.list и, я уверен, столкнулись бы с ошибкой E212. Шаг за шагом следуйте решению-2, чтобы решить эту проблему.

        Решение 2. Проверка разрешений пользователя или файла

        Если вы пытаетесь отредактировать файл и указали правильный путь, но все равно получаете сообщение "не удается открыть файл из-за ошибки записи", то вы стали жертвой проблем с правами доступа.

        Если вы вошли в систему под пользователем без полномочий root, убедитесь, что вы начинаете с команды sudo, если пытаетесь изменить системный файл или файл, принадлежащий пользователю root.

        Позвольте мне показать вам пример, попробуйте отредактировать /etc/apt/sources.list пользователем без полномочий root, и вы поймете, что я пытаюсь здесь доказать.

        проверьте сначала разрешение файла, если вы не можете редактировать файл в vim

        Если вы увидите изображение ниже, файл "sources.list" принадлежит пользователю root, поэтому, если вы попытаетесь отредактировать его, используя пользователя без полномочий root, с помощью следующей команды

        Вы получите сообщение об ошибке "/etc/apt/sources.list" E212: не удается открыть файл для записи.

        Чтобы исправить это, вы должны отредактировать этот файл, используя разрешения sudo. выполните следующую команду, чтобы успешно отредактировать этот файл.

        Как исправить, даже если «Пользователь root не может открыть файл для записи»

        Если вы являетесь пользователем root или sudo, вы также указали правильный путь к каталогу или файлу, но все равно не можете открыть файл для записи. Затем вы пытаетесь изменить файловую систему, доступную только для чтения, или место на диске заполнено, что не позволяет редактировать и сохранять файл.

        Решение 3. Проверьте файловую систему только для чтения или проблему с емкостью

        Используйте команду "df", чтобы проверить использование раздела или дискового пространства. Если вы видите «диск» или «раздел», доступное пространство показывает «0» байтов, кроме «/dev/loop».

        проверить наличие проблемы с емкостью

        Затем освободите место, удалив или удалив ненужные файлы с помощью команды rm. Это решит вашу проблему «vim не может открыть файл для записи».

        Если у вас достаточно места, убедитесь, что ваша файловая система не смонтирована как доступная только для чтения. Запустите команду "mount" и проверьте свое устройство, оно должно быть смонтировано как чтение-запись (rw), а не только чтение (ro).

        Например, /dev/sda5, мой корневой (/) раздел, смонтированный как rw.

        Если в вашем случае он отображается как смонтированный только для чтения, перемонтируйте его как rw. Если это происходит из-за ошибок файловой системы, исправьте ошибки файловой системы и перемонтируйте его в файловую систему для чтения и записи .

        Вы сможете редактировать свой файл, как только ваша файловая система будет переведена в исходное состояние, а сообщение "vim не может открыть файл для записи" исчезнет.

        Видеоруководство

        Заключение

        Я надеюсь, что одно из трех решений, представленных в этом посте, исправит вашу ошибку «E212: Vim не может открыть файл для записи». Если вы все еще сталкиваетесь с проблемами, вы можете сообщить мне об этом через свои комментарии. Я постараюсь помочь вам, насколько мне известно.

        Читайте также: