虚拟机Centos7联网所遇到问题之解决方案

我刚玩Linux,发现自己的centos连不上网,于是乎,各种求助,但是一千个人就有一千个不同的bug。终于搞定,值得记录。

一、首先保证VMware设置为NAT模式,并保持开启状态;另外在(win+R)service里确认已打开在这里插入图片描述
在这里插入图片描述
二、然后启动虚拟机,输入指令:vi /etc/sysconfig/network-scripts/ifcfg-ens33 ,ONBOOT=no改为yes( 按 i,进入 然后插入 然后模式 ,然后修改 ) 然后点击esc,再按:,再按wq保存,并退出。最后一步,输入reboot,重新进入,centos即可,输入‘ping www.baidu.com’验证。
重点:若保存不了,提示 E212:无法打开并写入文件,请看第三步。

在这里插入图片描述
在这里插入图片描述
、出现保存不了的情形是因为安装完CentOS后使用普通用户登录,因为root权限太高,自身权限不高。
但是直接使用sudo也会报错。xxxxx不在 sudoers 文件中。此事将被报告。
出现以上问题解决很简单,通过修改/etc/sudoers文件增加用户到配置文件,即可生效。
1、切换到root用户下:
[ran@centos7 ~]$ su
密码:
[root@centos7 ran]#

2、查看/etc/sudoers文件的读写权限
[root@centos7 ran]# ll /etc/sudoers
-r–r-----. 1 root root 4328 2月 6 08:38 /etc/sudoers
查看为440权限无写权限,需要添加可写权限。

3、为/etc/sudoers文件添加可写权限,目前是root用户,只需要给root用户添加读写执行权限即可。
[root@centos7 ran]# chmod 740 /etc/sudoers
[root@centos7 ran]# ll /etc/sudoers
-rwxr-----. 1 root root 4328 2月 6 08:39 /etc/sudoers

4、用文本编辑器打开配置文件(这里我用的是vim),编辑/etc/sudoers文件,添加要提升权限的用户;
在文件中找到root ALL=(ALL) ALL,
在该行下添加提升权限的用户信息,如:
[root@centos7 ran]# vim /etc/sudoers

root ALL=(ALL) ALL
ran ALL=(ALL) ALL

说明:格式为(用户名 网络中的主机=(执行命令的目标用户) 执行的命令范围)

3、保存退出,并恢复/etc/sudoers的访问权限为440
[root@centos7 ran]# chmod 440 /etc/sudoers
[root@centos7 ran]# ll /etc/sudoers
-r–r-----. 1 root root 4328 2月 8 8:40 /etc/sudoers

4、切换到普通用户,测试用户权限提升功能
[root@centos7 ran]# exit
exit
5、返回第二步,使用sudo vi /etc/xxxx/xxxx/xxxx

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值