«.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 Решать проблему: Решен вопрос, какой интерфейс использовать принципСоздайте интерфейс объекта, класс фабрики которого реализуется его подклассом, чтобы процесс создания.