u代表文件所有者
g代表文件所属组
o代表其他用户
a代表上述3个
hosts文件属于root用户 root组
你的账户应该属于其他用户 则sudo chmod o+w或a+w /etc/hosts
还可以sudo chmod 777 /etc/hosts
r=4 w=2 x=1 相加就是777,代表文件拥有者,组群,其他用户都是可读,可写,可执行。相当于rwxrwxrwx用这种数字方式比较好点
楼下的,我只是举个例子 并不是说让改777
知道原理就好了
1、用vi/vim打开/etc/hosts进行修改即可。
例如:修改www.baidu.com的ip为127.0.0.1,只需要vim打开/etc/hosts文件,添加如下图所示红框中的内容即可。
修改/etc/hosts之后,ping百度的效果如下图所示:
2、补充:
hosts —— the static table lookup for host name(主机名查询静态表)。
hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下。hosts文件包含了ip地址与主机名之间的映射,还包括主机的别名。在没有域名解析服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的ip地址,否则就需要使用dns服务程序来解决。通过可以将常用的域名和ip地址映射加入到hosts文件中,实现快速方便的访问。
优先级 : dns缓存 >hosts >dns服务
在 UNIX/Linux 系统中,普通用户是没有权限修改 /etc/hosts 文件的。若要想修改 /etc/hosts,首先你必须要具有 root 权限。然后使用 vi 全屏幕编辑程序编辑 /etc/hosts 文件,最后保存退出即可。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)