linux下vi编辑只读文档无法保存的解决方法
使用普通用户编辑nginx.conf等配置文件:
保存时会提示:没有root权限
保存时添加:
w! Sudotee%
P>我这里有一个可能。未配置 sudo 权限。
我们建议在使用 Suno 时移植 xxxisnotinthEersfile.ThisincidNeDoersFile.ThisincidNeDWillBepe。
其中 xxx 是您的用户名,即您没有权限使用 sudo 的用户名。
我们只需要更改 /suners 文件。
修改方法是这样的:
1)进入超级用户模式。
也就是输入su-,系统让你攻克用户的密码。
输入密码后,您将进入超级用户模式。
(当然,也可以直接使用root)
2)添加作者对脚本的权限。
即输入命令chmodu + w /etc/sudoers。
3)编辑/etc/sudoers文件。
也就是单独输入命令vim /etc/,输入I进入编辑模式,你会发现这样一行: root=(all)all add xxxall=(all)all(这里的XXX是你的用户名),all(这里的XXX是你的用户名),这里的每个人都是你的用户名),这里的每个人都是你的用户名),每个人(这是你的用户名30),这里的每个人都是你的用户名),每个人(这是你的用户名30),以及每个人这是您的用户),全部(这里是 30 username),这里的everyone是你的用户名),everyone(这里的XXX是你的用户),保存(先按Esc键输入:WQ)退出。
4)作者重新审视作者的写作权限。
即输入命令chmu -w /etc/sudoers。
再次保存:
看看是否成功:
$grepsudonginx.conf
#测试:W! Sudotee%
解释:
:W:Writefile
P>P>P>P>P><>! sudo:callshelllludo命令 T 恤:TheOutputofthevi/VimWriteComman。
P>
简而言之,teeCommandISRunASSDOANDFOWSTHEVI/VimmandonthecurrentTFILENAMEGIVIVIN。
补充:
我在网上看了很多答案,大部分都是同一个诅咒:
你有修改文件吗?
如果有root权限,就可以
:WQ!
我想说的是在谴责中,在打开文件时添加。
这就是:Sudovi /etc/crontab 命令打开文件,此时就进入了具有root权限的文件。
本次发行文件:WQ!
当然很多像我一样的小白看到上面的答案的时候我也root了权限,当他有疑问的时候。
小白,进来吧!
只读文件修改了,不能保存,怎么解决
读取的文件已更改,无法存储。解决问题:1。
在计算机上打开WPS。
2。
单击左上角的WPS形式。
3。
选择该工具,然后选择选项。
4。
在弹出窗口中选择安全性。
在这一点上,标记了右侧的读取框。
5。
删除标记的标记框,可以编辑此文件。