CentOS 7普通用户在sudoers中添加命令后仍无法获得root权限
这几天想写shell脚本,建了个普通用户“007”,发现写完esc然后:wq的时候直接报错,研究了一下是权限问题,切到root用户下就没事了,但是很明显公司里不可能给我root让我运维,就想给007添加root权限,结果各种教程百度一堆,权限一直加不上,今天终于发现了导致加不上的原因,权且记录一下。
1.前面的操作百度一大堆,就是在/etc/sudoers文件里添加xxx ALL(ALL) ALL这条代码,很简单,但是我添加了之后“id 007”的权限仍然不是root(007账户已经成功添加root了,懒得撤回来,插图用其他账户意思一下);
2.百度搜了好久,还向一个妹子请求援助,结果被人家嘲讽电脑垃圾,我:???,后来终于搜到了解决方法:
在这里添加完代码后,退出sudoers文件,需要使用管理员账户输入一串代码:“usermod -g root 007”,才能给007账户添加root权限,现在id 007一下,就会发现007账户已经获得了root权限:
想撤回007账户的root权限的时候直接使用更改权限命令(usermod -g 007 007)改回原来的所属组就ok了。
本文仅做记录,刚刚入行,有错漏的话请各位大佬一定一定不吝赐教。