手机扫一扫访问本页内容

微信扫描点右上角"···"分享到好友或朋友圈

关闭
微信扫一扫可打开小程序

微信长按图片或搜“分享录”可打开小程序

关闭
Linux,Mac,经验 ,

Mac上修改hosts文件报E45- ‘readonly’ option is set (add ! to override)

在Mac上通过“vim /etc/hosts”修改hosts文件后用“:wq”或者“:wq!”保存并退出都报“E45: ‘readonly’ option is set (add ! to override)”或“”hosts” E212: Can’t open file for writing”,只能通过“:q!”强制退出。

这是因为没有权限,解决办法有两种,一种是修改文件权限,另一种是进入root用户进行修改,这里采用后面这种方法,具体是通过“sudo su -”进入后即可用“vim /etc/hosts”来修改hosts文件,然后还是用“:wq”保存并退出,最后记得用“exit”退出root。

另外,在Linux中,“sudo 命令”用来切换到指定用户执行命令,不写用户默认root。“su 用户名” ,su是switch user简写,切换到指定用户,不写用户默认root,即su = su root。“sudo su”和“sudo su -”都用来切换root身份,其中,“sudo su”不携带当前用户环境变量即不改变当前所在目录和HOME、SHELL、USER、LOGNAME环境变量,“sudo su -”携带当前用户环境变量即改变当前工作目录和HOME、SHELL、USER、LOGNAME环境变量。


历史上的今天:

展开阅读全文


上一篇:

下一篇:

服务器又要到期了鼓励一下吧
您还可以访问本站的小程序、公众号等所有端,或者下载APP, 在小程序、APP上可以评论文章以及保存图片还有在线客服哦,如您有任何疑问或建议可向作者提出意见反馈
扫码打开小程序可评论文章保存图片,在“我的”有实时在线客服哦,看效果?
关注我的公众号为您分享各类有用信息
分享录多端跨平台系统