使用普通用户编辑nginx.conf 等配置文件:

保存的时 候会提示:没有Root Permission

可以用如下方法解决:

保存时加上:

:w !sudo tee %

我这里 有一个问题。没有配置sudo权限。

用sudo时提示"xxx is not in the sudoers file. This incident will be reported.其中XXX是你的用户名,也就是你的用户名没有权限使用sudo,我们只要修改一下/etc/sudoers文件就行了。下面是修改方 法:

1)进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用)

2)添加文件的写权限。也就是输入命 令"chmod u+w /etc/sudoers"。

3)编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",输入"i"进入编辑模式,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存(就是先按一 下Esc键,然后输入":wq")退出。

4)撤销文件的写 权限。也就是输入命令"chmod u-w /etc/sudoers"。

再次保存:

查看是否 成功:

$ grep sudo nginx.conf

#test :w !sudo tee %

解释:

:w : Write a file.可以将文件写入,文件仍然是只读模式,通过 :q! 退出

!sudo : Call shell sudo command.

tee : The output of the vi/vim write command is redirected using tee.

% : Triggers the use of the current filename.

Simply put, the ‘tee’ command is run as sudo and follows the vi/vim command on the current filename given.

补充:

在网上看了很多解答,大多是一句话:

:w !sudo tee %;

或者是:

你有权限修改文件吗?

如果是root权限,可以

:wq!

实际上我想说的就是一句话:在打开文件时加上sudo。

即:sudo vi /etc/crontab命令打开文件,此时便是以root权限进入该文件。

此时退出文件使用:wq!就可以了。

想必很多像我一样的小白在见到上面的答案时,最不了解的时自己出问题时是否具备root权限,苦恼全来源于此啊!

小白加油!

linux vim 修改 只读文件,linux下vi编辑只读文档无法保存的解决方法相关推荐

  1. 织梦模板文件不存在,无法解析文档的最快解决方法

    在织梦文件里找到下面2个文件: include/arc.listview.class.php include/arc.archives.class.php 在这2个文件里搜索 模板文件不存在,无法解析 ...

  2. linux vi只读文件,linux下vi编辑只读文档无法保存的解决方法

    使用普通用户编辑nginx.conf 等配置文件: 保存的时 候会提示:没有Root Permission 可以用如下方法解决: 保存时加上: :w !sudo tee % 我这里 有一个问题.没有配 ...

  3. 合并当前文件夹下的所有excel文档(修改)

    @[TOC]合并当前文件夹下的所有excel文档(修改) '合并当前文件夹下的所有excel文档(修改) '原版来自:怎么把100多个EXCEL文件合并成一个_百度知道 https://zhidao. ...

  4. 网易mumu模拟器文件夹下的NemuDrv.sys无法删除的原因及解决方法

    网易mumu模拟器文件夹下的NemuDrv.sys无法删除的原因及解决方法 因某种原因mumu模拟器无法打开也无法卸载,这时候只能手动去删除了.但结果发现mumu模拟器安装目录没法删除,经层层定位发现 ...

  5. php模板文件不存在,“模板文件不存在,无法解析文档”的几种解决办法

    许多朋友在一键更新网站后,总会出现"模板文件不存在,无法解析文档"这个问题,所以织梦模板之家为大家整理了一下几种办法,可以都尝试一下!总有一种能解决的. 方法一:[此对应喜欢把模板 ...

  6. Linux Vim基本操作(文件的打开和编辑)完全攻略(有图有真相)

    <Vim三种工作模式>一节给大家详细介绍了 Vim 的 3 种工作模式,本节来学习如何使用 Vim 编辑文件. 首先学习如何使用 Vim 打开文件. Vim 打开文件 使用 Vim 打开文 ...

  7. linux怎么修改passwd文件,linux 普通用户修改passwd文件

    今天一台服务器root用户登录不了,普通用户可以登录. 普通用户su到root用户也报错 su: bash: No such file or directory 查看下passwd文件 oracle@ ...

  8. Linux系统下Java 转换Word到PDF时,结果文档内容乱码的解决方法

    本文分享在Linux系统下,通过Java 程序代码将Word转为PDF文档时,结果文档内容出现乱码该如何解决.具体可参考如下内容: 1.问题出现的背景 在Windows系统中,使用Spire.Doc ...

  9. linux下如何编辑txt文档

    利用vi命令 [root@bogon a]# vi a.txt   打开a.txt文档 vi a.txt后,键盘敲i,可以进入编辑模式, 输入完内容后按ESC键,键盘输入  :wq   可以保存并退出 ...

  10. python读取doc文件_Linux 下Python 读取Word文档内容的方法

    如果你是在Windows下, 直接使用win32com就可以进行读取word.doc文档和写入文档了. 但是在Linux下还真是麻烦, 一种方法是用OpenOffice的一个库来进行操作,那么意味这你 ...

最新文章

  1. 一个KindEditor的插件[myFocus]
  2. netstat 查看监听的端口程序
  3. UVa 814 - The Letter Carrier's Rounds
  4. Nginx配置Basic Auth登录认证的实现方法
  5. 我的秋招之路(开篇)
  6. MySQL 5.7临时表空间怎么玩才能不掉坑里
  7. 如何把安全证书导入到java中的cacerts证书库(转)
  8. Sass 基础(三)
  9. SQLPlus 在连接时通常有四种方式
  10. linux编译ffmpeg成so,「ffmpeg」一 mac 环境下编译ffmpeg,生成so库文件
  11. django ForeignKey on_delete属性相关参数的使用
  12. centos7.3 kvm虚拟化全自动化部署(0915金测OK)
  13. C++17 fold expression
  14. 二范数-特征值的意义-矩阵范数-向量范数-
  15. 数据挖掘-二手车价格预测 Task04:建模调参
  16. Enable SSH Server
  17. ArcGIS操作:矢量shp编辑
  18. 如何安装mysql 5.72_linux安装MySQL5.7.13(二进制|源码)
  19. 企业运行助推器——力软工作流引擎
  20. gmp计算机分类,GMP附录——计算机化系统汇总.pptx

热门文章

  1. 数字人枫灵Lynn,获得江苏省文化产业周刊关注!
  2. 天猫精灵 python_天猫精灵控制esp8266点led灯
  3. 会话管理:Cookie和Session
  4. python实现货币的转换_Python实现制度转换(货币,温度,长度)
  5. 前端开发工程师职位要求
  6. Python 下载哔哩哔哩视频
  7. Processing创意编程(进阶篇)
  8. Win10桌面图标箭头去掉的方法总结
  9. robots.txt文件示例
  10. JAVA怎么提高cpu使用率_压力测试时,利用Java让CPU使用率达到100%