profile.d具有root权限吗

profile.d具有root权限吗,第1张

具有权限,在Linux上工作的朋友很可能遇到过这样一种情况,当你用Vim编辑完一个文件时,运行:wq保存退出,突然蹦出一个错误:

E45:'readonly'optionisset(add!tooverride)

这表明文件是只读的,按照提示,加上!强制保存::w!,结果又一个错误出现:

"readonly-file-name"E212:Can'topenfileforwriting

文件明明存在,为何提示无法打开?这错误又代表什么呢?查看文档:help E212:

Forsomereasonthefileyouarewritingtocannotbecreatedoroverwritten.

ThereasonCouldbethatyoudonothavepermissiontowriteinthedirectory

orthefilenameisnotvalid.

原来是可能没有权限造成的。此时你才想起,这个文件需要root权限才能编辑,而当前登陆的只是普通用户,在编辑之前你忘了使用sudo来启动Vim,所以才保存失败。于是为了防止修改丢失,你只好先把它保存为另外一个临时文件temp-file-name,然后退出Vim,再运行sudo mv temp-file-name readonly-file-name覆盖原文件。

但这样 *** 作过于繁琐。而且如果只是想暂存此文件,还需要接着修改,则希望保留Vim的工作状态,比如编辑历史,buffer状态等等,

先按esc退回到一般模式,再按:wq

如果出现E45:'readonly'option is set (add ! to override)

可以chmod +w /ect/dhcp.conf再 *** 作


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8470252.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存