Пользователь root не может вносить изменения в файлы, потому что файлы доступны только для чтения

273
Gefolge

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

Причина этой ситуации заключается в следующем. Файлы в / etc доступны только для чтения. Как я могу вернуться к доступной для чтения файловой системе из только для чтения?

Операционная система: SLES 12 (изображение не принадлежит мне)

Когда я открываю /etc/resolv.conf с vim от имени root, нижняя строка файла выглядит так:

"/etc/resolv.conf" [readonly] 23L, 870C 

и если я вхожу в режим вставки:

-- INSERT -- W10: Warning: Changing a readonly file 
1
Если файловая система доступна только для чтения, это как бы ожидаемо. Возможно, вам следует скопировать их в файловую систему `rw`? GabrielaGarcia 5 лет назад 2
Я думаю, что есть другой способ, который не нуждается в новой файловой системе RW. Я загрузил ОС из моментального снимка, и я не могу найти способ монтировать / etc как rw. Но с другой стороны, на других наших машинах SLES / etc не отображается список монтирования. Но я могу внести изменения в файлы этой машины и т.д. Gefolge 5 лет назад 0
я нашел путь. это всего лишь два слова, но найти это было слишком сложно. Gefolge 5 лет назад 0
Приятно видеть, что вы добавили ответ. Пожалуйста, установите это как решение. Кроме того, оба вопроса и ответа трудно понять. davidbaumann 5 лет назад 0
Я изменил вопрос. Вопрос такой же, но теперь все понятно, я так думаю. Gefolge 5 лет назад 0

1 ответ на вопрос

1
Gefolge

Я нашел способ.

После загрузки из снимка запустите следующую команду от имени пользователя root:

snapper rollback 

Эта команда позволяет выполнить откат из снимка, на котором работает машина.

Таким образом, из-за этого снимка, если вы откатитесь от этого, вы можете потерять свои данные .

Похожие вопросы