美文网首页Vim运维小技巧VIM
VIM普通用户保存文件时用sudo获取root权限

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

作者: haw_haw | 来源:发表于2017-03-20 15:15 被阅读61次

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

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

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

    :w !sudo tee %
    

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

    相关文章

      网友评论

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

      本文链接:https://www.haomeiwen.com/subject/qdxinttx.html