在vim保存时获得sudo权限
来源:互联网 发布:新闻资讯源码 作家 编辑:程序博客网 时间:2024/06/09 23:45
在维护线上服务的时候,经常要编辑一些不属于操作用户的文件,就是只有r权限的那种,每次保存都会提示read only。只能先记下来改了什么,然后再退出,然后 sudo vim 再做保存。
下面的命令可以不退出vim进程,直接用vim命令获取sudo权限,然后直接保存文件。
1
:w !
sudo
tee
%
命令:w !{cmd},让 vim 执行一个外部命令{cmd},然后把当前缓冲区的内容从 stdin 传入。
tee 是一个把 stdin 保存到文件的小工具。
而 %,是vim当中一个只读寄存器的名字,总保存着当前编辑文件的文件路径。
所以执行这个命令,就相当于从vim外部修改了当前编辑的文件。
执行:w !
sudo
tee
%后,会提示输入密码,之后再选择重新加载文件,即可看到保存后的文件
0 0
- 在vim保存时获得sudo权限
- 在vim保存时获得sudo权限
- [Linux]如何在vim保存时获得sudo权限
- 如何在vim保存时获得sudo权限
- linux在vim保存时获取sudo权限
- 当vim保存没有编辑权限时,使用sudo命令就能直接保存成功
- vim 打开sudo权限文件不退出保存
- [Vim]以sudo权限来保存vim打开的readonly文件
- 当你打开vim没有sudo 又想保存时......
- 当打开vim没有sudo又想保存时
- vim编辑保存时权限不足问题
- vim不退出获取sudo权限
- ubuntu下出现sudo被禁用和获得不了root权限时的处理办法
- VI/VIM提示没有权限保存时的解决方法
- vim中权限不足时不用退出而强制保存
- 在linux中对一个没有权限的文件强制修改保存的命令:w !sudo tee %
- 获得root权限的命令 su和sudo命令
- redhat下利用sudo命令获得root权限的解决办法
- 自动化运维概述
- MyCat:开源分布式数据库中间件
- 利用后缀做计算器,运算
- struts用户拦截器
- 回过头再看 计算机体系结构5----并发和并行
- 在vim保存时获得sudo权限
- Leetcode--Single Number III
- 深入浅出MFC:MFC中的的RTTI实现
- git的使用
- 特朗普总结自身成功的十大法则
- 11gr1,使用OUI进行预安装必要条件检查,避免出现安装过程中的错误
- iOS CocoaPods组件平滑二进制化解决方案
- java List多字段排序方法
- DataAnnotations提供用于为实体类定义元数据的特性类