在vi的文件中获得root权限?

经常在编辑配置文件时,我会用vi打开一个,然后当我去保存时意识到我没有输入

sudo vi filename

有没有办法让vi sudo权限保存文件?我似乎回想起前面看到关于vi的一些东西,但现在我找不到它。

0
额外 编辑
意见: 1
也许只是在主目录中保存一份副本,然后再保存“sudo mv”
额外 作者 paan,

2 答案

Ryan的建议总体来说不错,但是,如果按照第3步,不要移动临时文件;它将拥有错误的所有权和权限。而是使用 sudoedit 正确的文件并读取临时文件的内容(使用:r 或类似内容)。

如果执行第2步,请使用:w!强制写入文件。

0
额外

谷歌似乎给出了这样的建议:

  1. 如果它是只读的,请勿尝试编辑。
  2. 您可能可以更改文件的权限。 (它是否会让你保存取决于实验。)
  3. 如果仍然仍然进行编辑,请保存到临时文件,然后移动它。

http://ubuntuforums.org/showthread.php?t=782136

0
额外