root用户无法对文件进行任何更改,因为文件是只读的


1

也许解决方案太基本但我不能以root身份对文件进行任何更改,因为文件以只读方式打开。因为我从readonly快照启动了操作系统。

造成这种情况的原因是这样的。 / etc下的文件是只读的。如何从readonly返回可读写文件系统?

操作系统:SLES 12(图片不属于我)

当我用vim作为root打开/etc/resolv.conf时,文件的底线是这样的:

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

如果我进入插入模式:

-- INSERT -- W10: Warning: Changing a readonly file

2
如果文件系统是只读的,那是预期的。也许你应该将它们复制到一个 rw 文件系统?
GabrielaGarcia

我认为还有另一种方法,不需要新的rw文件系统。我从快照启动了操作系统,我找不到像rw这样的挂载/等方式。但另一方面,在我们的其他SLES机器/ etc上没有显示安装列表。但我可以改变这台机器的etc文件。
Gefolge

我找到了方法。它只是两个字,但发现这太难了。
Gefolge

很高兴看到你添加了答案。请将其设置为解决方案。此外,问题和答案都很难理解。
davidbaumann

我改变了问题。问题是一样的,但现在更清楚了,我想是的。
Gefolge

Answers:


1

我找到了方法。

以root身份从快照运行以下命令启动后:

snapper rollback

此命令允许从运行机器的快照回滚。

所以,因为这是一个快照,如果你从这回滚, 你可能会丢失你的数据

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.