O-Linux&Shell-W2
Linux系统基本配置(共10分)
一、操作题(每题1分,共10分)
-
使用root用户登录系统。
-
使用ls /etc命令查看sudoers的权限情况。(2分)
-
使用chmod u+w sudoers命令将sudoers文件修改为可写。(2分)
-
使用vi /etc/sudoers命令对sudoers进行修改,将自己名字的普通用户加入到sudoers白名单中,保存退出。(2分)
-
切换用户到自己名字的普通用户。(4分)
-
当前目录为root用户主目录,在此目录下使用ls命令查看结果。
-
继续使用sudo ls命令查看结果。
-
叙述一下第6步与第7步有区别的原因是什么。
-
使用vi /etc/sysconfig/network-scripts/ifcfg-ens33命令检查网卡是否打开,如未打开则修改为打开。
-
重启虚拟机后,使用ip addr查询一下自己虚拟机的ip地址。
下面是步骤解析
1.ls -l /etc/sudoers
用来查看/etc/sudoers目录文件下的权限。
2.chmod u+w /etc/sudoers
改变sudoers的权限。
(为了方便后边重复,在这一步我建议你可以再执行一次
chmod u+w /etc/sysconfig/network-scripts/ifcfg-ens33
在此注意一下,我的最后不是ifcfg-ens33,也可能是不同系统不一样)
PS:执行完chmod语句后是没有反应的,有反应说明你错了
3.vi /etc/sudoers
编辑sudoers
用键盘移动光标,往下移到红色标记处。也就是root的“r”下方 按键盘 i 键下方提示insert
再键入 用户名 ALL=(ALL) ALL
如下所示:
root ALL=(ALL) ALL
用户名 ALL=(ALL) ALL
保存退出 按esc 键入:wq
4.接下来按题目要求 切换用户
su 用户名
ls
sudo ls
区别自己就可以看到了,主要是权限不一样。
继续键入
vi /etc/sysconfig/network-scripts/ifcfg-ens33
如果有错那可能就是后边的ifcfg-ens33不一样
需要查一下到底叫啥名
键入:
ls /etc/sysconfig/network-scripts
我的则显示ifcfg-enp0s5 那就可以将命令改为:
vi /etc/sysconfig/network-scripts/ifcfg-enp0s5
(若提示文件只读,你需要切回root用户
键入:
chmod u+w /etc/sysconfig/network-scripts/ifcfg-enp0s5
和上边第2步括号内的一样,然后再运行
vi /etc/sysconfig/network-scripts/ifcfg-enp0s5
)
按i 进入编辑 将onboot = “no” 改为 “yes” (我这里已经改了)
5.最后一步就是重启 键入ip addr
大概就这个样子,一定要注意这个IP是在 第2项 eth0:下的。