VIM普通用户保存文件时用sudo获取root权限

原文来自于 commandlinefu,具体链接找不到了。

原文是这样解释这个命令地做用的:在vim中保存正在编辑的文件而不需要必要的权限(Save a file you edited in vim without the needed permissions)。

下面我们就具体解释一下这条命令是怎样做到保存文件而不需要必要的权限的

:w !sudo tee %

百分号 (“%”) 代表当前文件名,这条命令的含义是把当前编辑的文件的内容当做标准输入输出到命令 sudo tee 文件名的文件里去,也就是 sudo 保存为当前文件名。
这个功能其实可能 Debian 和 Ubuntu 的用户更需要一些,因为我们 RedHat 系都是直接 root 干活儿:)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容