正常linux环境中,我们一般使用普通账户来操作命令。如果有时我们已经在编辑一个没有写权限的文件,这时应该怎么办。默认情况下,我们只能放弃修改的内容然后退出,然后切换root账户或使用sudo提权来编辑对应的文件。有没有简单的方法,通过搜寻,方法如下:
1、保存文件的使用,使用 命令
:w !sudo tee %
如下图
输入上面命令后,回车。然后再回车。重新进入到修改的文件页面,这时输入命令 :q! 命令强制退出即可。
2、先另存为一个临时文件,然后退出。后面再运行 sudo mv 覆盖原文件即可。
ps:注意临时文件目录需要 当前用户可写,可以放到 用户home目录或tmp目录下面。
发表评论 取消回复