linux下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 %

解释:

: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权限,苦恼全来源于此啊!
小白加油!

(0)

相关推荐

  • office2007文档无法保存怎么解决

    大家在使用office2007的时候,总会遇到office2007文档无法保存的情况,这是怎么回事呢?其实只要找到几个注册表文件然后把数值改成0就可以解决了哦,下面就和小编一起来看看具体操作步骤吧. ...

  • Linux系统如何编辑TXT文档

    现在有很多人在使用Linux系统,有些新用户不知道如何编辑TXT文档,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步鼠标右键单击桌面空白处,在弹出的菜单栏中根据下图所示,先点击[ ...

  • 电脑直接关机,新编辑的文档忘记保存了怎么找回

    新编辑的文档,电脑直接关机忘记保存了,还能不能找回呢,劳动了很久的结果呀.安妮刚刚遇到了这种结果,已经解决了,分享一下,希望对大家有帮助. 操作方法 01 打开空白的文档 02 点击左上角的文件,点击 ...

  • Linux环境下VI/VIM编辑文件时无权限保存的解决方法(普通用户)

    在Linux环境下,如果直接使用VI/VIM命令编辑没有修改权限的文件时,保存的时候就会提示用户无法进行保存操作,一般的解决方法只能是关闭文件重新以sudo权限打开该文件编辑后再保存(前提是用户具有s ...

  • word2007文档空格变成点解决方法 方块一样

    今天一同事的word合同文档中,空格突然变成了点/方块,然而删掉方块在敲空格的时候却出现小圆点,我给大家分享下解决方法. 操作方法 01 首先这个问题我们分析肯定是空格的显示标识出了问题,我们打开wo ...

  • EXCEL文档出现乱码的解决方法 文档出现乱码技巧

    有时候,因为文档损坏.格式不对.程序出错或电脑中毒等原因,excel文档会出现乱码,遇到这种情况可采用下面的方法挽救文档. 操作方法 01 一是另存法,这种方法适合可以打开受损的Excel文档,但是无 ...

  • 文件夹拒绝访问,重装系统后"我的文档"拒绝访问的解决方法

    由于电脑前段时间经常蓝屏,昨天按照金山的方法重装了系统,今天早上突然发现“我的文档”无法打开了,提示“拒绝访问”,因为我以前曾经将这个文件夹设置为共享的文件夹,所以账号权限发生了变化,下面我为大家详细 ...

  • Linux下tar命令的简单使用及相关错误解决方法

    tar 是Linux 下最常用的打包.压缩工具,它在Linux 中扮演类似于WinZip 或WinRAR 在Windows 下的角色.下面是该工具的常用命令参数及运用举例: 主要命令: -c 创建包 ...

  • word文档打不开解决方法

    经常会听到公司里同事说:"我电脑坏了,word打不开."听得多了,也习惯了.其实,也并不是什么电脑坏了.只是word的版本太低,打不到高版本的word文档. 操作方法 01 当从其 ...