E212 can t open file for writing что делать
Перейти к содержимому

E212 can t open file for writing что делать

/и т. д./кв/источников.список » E212: не удается открыть файл для записи

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

10 ответов

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

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

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

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

One Time Setup demo для создания корневого файла только для чтения для более низкого пользователя:

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

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

записать файл:

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

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

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

он применяет изменения. И он спрашивает, Хотите ли вы перезагрузить. Нажмите » O «для»Ok». Не перезаряжайте, или вы потеряете свои изменения.

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

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

Vim имеет встроенную справочную систему. Я только что процитировал, что он говорит :h E212 .

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

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

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

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

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

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

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

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

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

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

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

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

«.ssh/config» E212: невозможно открыть файл для записи

Я новичок в Linux. Я загрузил образ ubuntu 12 для VirtualBox и хочу настроить файл .ssh/config для доступа через ssh к разрабатываемому приложению.

Я захожу в папку /home/ubuntu и захожу в систему как пользователь root, я vim .ssh/config и при сохранении получаю ошибку: .ssh/config E212: не могу открыть файл для записи. Y сохранил его с помощью: w,: w . wq! и я не могу.

Я попытался с sudo .ssh/config и sudo

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

3 ответа 3

Если папка .ssh не существует, вы можете получить это.

В этом случае вы можете создать его сначала с помощью:

При использовании vi для файлов с повышенными правами доступа вы должны использовать sudo

Например, вы должны использовать sudo vi .ssh/config

Это связано с тем, что каталог .ssh или файл .ssh/config должен принадлежать пользователю root, а при использовании команды sudo он повышает ваши привилегии пользователя root на время этого процесса.

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *