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

от admin

«.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), вы можете выполнить:

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

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

10 ответов

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

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

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

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

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

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

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

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

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

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

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

Читать:
Что с торрентом сегодня

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

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

When writing a configuration file, you often forget to switch to the root user, causing the file editing, knocking: WQ exits save, appear E212: Unable to open and write an error message. This is because the current user has no write permission in this directory.

The solution is as follows:

[1] Save the file to the user directory, then change the owner, then move to the configuration directory, steps below:

1) Save when exiting: wq!

2) SU switch to root users, change file.conf to the main, chown root file.conf

3) Move profile to the target directory, mv file.conf [pathname]

[2] The second solution is relatively simple

TEE is used to read input files while saving

% Means the current editing file

(However, this method has a requirement that the current editorial user must be in the Sudoers file, this is also the requirements of the execution of sudo commands)

Русские Блоги

Как изменить файл / etc / ssh / sshd_config в системе Linux «/ etc / ssh / sshd_config» E212: Не удается открыть файл для записи

Первый шаг: мы используем командную строку vim / etc / ssh / sshd_config для выполнения модификации и принудительно поддерживаем: wq! Система не позволяет нам изменять этот файл

Поскольку мы не позволяем редактировать, давайте изменим командную строку

Шаг 2: ввод командной строки sudo gedit / etc / ssh / sshd_config,

Система предлагает ввести пароль, достаточно ввести пароль

Здесь мы можем редактировать контент, который хотим редактировать, а затем сохранять

Интеллектуальная рекомендация

Реализация JavaScript Hashtable

причина Недавно я смотрю на «Структуру данных и алгоритм — JavaScript», затем перейдите в NPMJS.ORG для поиска, я хочу найти подходящую ссылку на библиотеку и записывать его, я могу исполь.

MySQL общие операции

jdbc Транзакция: транзакция, truncate SQL заявление Transaction 100 000 хранимая процедура mysql msyql> -определить новый терминатор,Пробелов нет mysql>delimiter // mysql> -создание хранимой .

Используйте Ansible для установки и развертывания TiDB

жизненный опыт TiDB — это распределенная база данных. Настраивать и устанавливать службы на нескольких узлах по отдельности довольно сложно. Чтобы упростить работу и облегчить управление, рекомендуетс.

Последняя версия в 2019 году: использование nvm под Windows для переключения между несколькими версиями Node.js.

С использованием различных интерфейсных сред вы можете переключаться между разными версиями в любое время для разработки. Например, развитие 2018 года основано наNode.js 7x версия разработана. Тебе эт.

Шаблон проектирования — Создать тип — Заводской шаблон

Заводская модель фабрикиPattern Решать проблему: Решен вопрос, какой интерфейс использовать принципСоздайте интерфейс объекта, класс фабрики которого реализуется его подклассом, чтобы процесс создания.

Похожие статьи