`

vi编辑只读文档无法保存的解决办法

阅读更多

使用普通用户编辑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 %


参 考:http://www.cyberciti.biz/faq/vim-vi-text-editor-save-file-without- root-permission/

 

  • 大小: 17.7 KB
  • 大小: 13.9 KB
  • 大小: 12.3 KB
分享到:
评论

相关推荐

    linux下Vi编辑器常用命令

    **:强制保存更改并退出 vi 编辑器,即使文件已经被标记为只读也会尝试保存。 #### 三、vi 编辑器的基本操作模式 1. **vi 时为命令模式**:这是 vi 编辑器的初始模式,在这里可以执行各种命令来编辑文件。 2. **...

    vi编辑器.pdf

    vi编辑器是Linux系统中广泛使用的文本编辑器之一,它具有强大的文本处理能力,通过一系列快捷键和命令来实现各种编辑操作。vi编辑器的特点是模式化操作,分为一般模式、编辑模式和命令模式。下面详细介绍vi编辑器中...

    linux的vi编辑器快捷键.docx

    ### Linux的VI编辑器快捷键详解 #### 一、VI编辑器概述 VI(Visual Editor)是Unix/Linux系统中的一款非常强大的文本编辑器。它具备命令行操作模式,支持多种编辑功能,如文本查找替换、文件操作等。VI编辑器分为三...

    Vi 教程 vi教程

    本篇文章基于 O'REILLY 出版社的《学习vi编辑器》一书整理了一些常用的 Vim 命令和快捷键,旨在为用户提供快速查询和参考。需要注意的是,本文档仅作为快速指南,对于更深入的学习,推荐参考李果正先生的《大家来学...

    vi基本操作.docx

    3. vim -R file:以只读的方式打开文件,但可以强制保存。 4. vim -M file:以只读的方式打开文件,不可以强制保存。 5. vim -y num file:将编辑窗口的大小设为 num 行。 6. vim + file:从文件的末尾开始。 7. vim...

    AIX的VI命令.pdf

    接下来,我将根据文件内容详细阐述VI编辑器在AIX系统中的使用方法及相关知识点。 首先,VI编辑器的工作模式是它的核心特性之一。文件中提到的Command mode、Insert mode、Last line mode是VI编辑器的三种基本工作...

    编辑器文档

    vi编辑器是UNIX环境中广泛使用的全屏幕文本编辑器,它在AIX系统中同样得到支持。vi源自"Visual",其特点是即时响应,允许用户直接看到编辑操作的效果。编辑器根据不同的终端类型调整屏幕显示,这通过TERM环境变量来...

    aix\linux\unix下vi命令使用大全

    - `:help`:查看 Vi 编辑器的帮助文档。 #### 进阶技巧 - **多级撤销**:通过 `u` 和 `Ctrl + r` 可以实现多次撤销和重做。 - **批量替换**:使用 `:s` 命令进行全局替换。 - **文件比较**:使用 `:dif` 命令可以...

    VI及VIM命令详解.docx

    VI(Visual Editor)是UNIX系统下的一个文本编辑器,其增强版VIM(Vi IMproved)在功能上更加强大,广泛应用于各种操作系统。VIM的命令操作灵活多样,掌握其基本命令能大幅提升文本编辑效率。本文将详细介绍VIM的...

    vim命令详细文档

    Vim,全称是Vi Improved,是一款强大的文本编辑器,尤其在Linux环境下广泛使用。它提供了丰富的命令和快捷方式,让程序员和系统管理员能够高效地编辑文本文件。以下是对Vim命令的详细解读: 1. **打开文件操作**: ...

    vi 常用命令整理 可以备查

    ### VI编辑器常用命令详解 VI(Visual Editor)是Unix/Linux系统中一款强大的文本编辑工具,因其高效性和灵活性而广受系统管理员和技术人员的喜爱。本文将深入解析标题为“vi常用命令整理可以备查”中提及的各项...

    vi常用命令

    ### vi编辑器常用命令详解 #### 一、一般模式下的光标移动命令 Vi编辑器是一种功能强大的文本编辑工具,广泛应用于Unix/Linux操作系统中。它提供了三种基本模式:一般模式、编辑模式和命令模式,而熟悉这些模式下...

    vim常用编辑命令 vim常用编辑命令

    它基于vi编辑器开发,提供了更多的特性和改进。掌握Vim的基础命令能够极大地提高文本编辑效率,以下是对标题和描述中提及的Vim常用编辑命令的详细解析。 #### 光标移动命令 - **h 或 左箭头键**:使光标向左移动一...

    linux操作系统vim编辑器详解

    Linux操作系统中,Vim编辑器是一款功能强大的文本编辑工具,它是vi编辑器的升级版本,拥有更多高级功能和插件支持。Vim在Linux系统中的地位相当重要,它是许多Linux发行版默认的文本编辑器。尽管Emacs被一些人认为是...

    Linux Shell使用手册.docx

    如果试图编辑只读文件并需要保存,可以先用`chmod u+w filename`改变文件权限,再进行编辑和保存。 ### 快速删除全部内容 `:1,$d`会删除从第一行到最后一行的所有内容。 ### 按键说明 vim有许多快捷键,如`Ctrl + ...

    (extundelete)Vim编辑器和恢复ext4下误删除的文件-Xmanager工具-随堂笔记.docx

    1. **方法1**:立即断电,然后将磁盘以只读方式挂载到另一台电脑,使用恢复工具。 2. **方法2**:在虚拟机中安装`extundelete`,然后通过U盘将其复制到目标服务器,确保恢复文件保存在U盘而不是根目录下,防止覆盖。...

    php 读取txt文档分页显示

    对于`vi命令行.txt`文件,这可能是关于使用`vi`或`vim`编辑器的教程。`vi`是一个强大的命令行文本编辑器,通常用于Linux和Unix系统。学习`vi`的基本操作,如插入模式、命令模式和可视模式,以及常用的命令如`:wq`...

Global site tag (gtag.js) - Google Analytics