使用普通用户编辑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 vi只读文件,linux下vi编辑只读文档无法保存的解决方法相关推荐

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

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

  2. Linux执行.sh文件,提示No such file or directory的问题的解决方法

    Linux执行.sh文件,提示No such file or directory的问题的解决方法 在window平台下,写好shell脚本文件,迁移到linux平台,赋过可执行权限,执行该sh文件, ...

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

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

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

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

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

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

  6. 在线编辑word文档 可保存到服务器(转)

    使用说明:该方法只在office xp 和 2003上 测试通过,2000及以下 版本没试. 注意:你要打开的服务器端的word文档要有写权限.iis要开起 web服务扩展中的webdav为允许 具体 ...

  7. linux下如何编辑txt文档

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

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

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

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

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

最新文章

  1. Node.js 指南(Docker化Node.js Web应用程序)
  2. 2009下半年网络管理员试题及答案
  3. 怎样脱离屌丝程序猿的身份
  4. mybatis返回某一字段_8.mybatis的基本工作流程(2.0)※
  5. 字符集GBK和UTF8的区别说明
  6. JZOJ 5185. 【NOIP2017提高组模拟6.30】tty's sequence
  7. go mod引用git仓库中的包:拉取存放在gitee中的package
  8. swift button一些简单设置
  9. iisnode默认不支持PUT和DELETE的解决
  10. java版电子商务spring cloud分布式微服务b2b2c社交电商(四)SpringBoot 整合JPA
  11. 基本类型赋值和普通对象赋值的不同
  12. 计算机系应用,近距离看专业 计算机专业应用篇
  13. linux 误删除mysql表能恢复吗_linux rm误删除数据库文件的恢复方法
  14. android中的用户资源访问(一)
  15. 关于net2.0里面新出现的类backgroundworker的应用
  16. android微信群视频,10. 搞定微信群聊的神器——录屏软件集合
  17. 【渝粤教育】电大中专计算机常用工具软件 (2)_1作业 题库
  18. java面向对象程序设计课后习题答案_JAVA面向对象程序设计课后习题参考答案
  19. QEMU同步脏页原理
  20. file_get_contents

热门文章

  1. 低版本360浏览器下,PDF.js部分文字显示不全的问题
  2. 茜茜:大二开始布局学习大数据,结果如何?
  3. 从零开始配置腾讯云 CDN
  4. 经典例题C语言程序解决数学问题
  5. 【NYOJ】[845]无主之地1
  6. WIN10极限清理 C盘空间
  7. 甘超波:NLP检定语言模式
  8. stdin,stderr,stdout
  9. mysql 文本类型 深度解析
  10. 高阻态是0还是1_FPGA/ASIC笔试面试题集锦(1)知识点高频复现练习题