sudo提权免密码
为了贪图便利,不想每次sudo提权还要输入密码,故用vim
修改了/etc/sudoers
这个文本文件。
当然如果你修改正确,还是可以规避提权时输入密码的,正确修改后的文件如下:
root ALL = (ALL) ALL
%admin ALL = (ALL) ALL
sqs ALL = (ALL) NOPASSWD:ALL
其中sqs替换为你的用户名即可,其余不要做任何的修改。
不作死就不会死
如果你作死修改了不该修改的,你就会遇到各种棘手问题,类似鸡生蛋蛋生鸡的问题,sudo提权会遇到如下提示:
sudo: /etc/sudoers is owned by uid 501, should be 0
这个意思就是规定sudo权限的这个文件应该是属于root的(uid = 0),而不是你这个用户(uid = 501),你没法sudo提权啦。
还有这种提示:
User is not in the sudoers file. This incident will be reported
这个意思你这个用户没有sudo的权利,当然你要想获得sudo的权利你就要修改sudoers这个文件,但是你要修改这个文件就需要sudo的权利(这他么简直了)。
进入root解君忧
当然解决以上问题也非常简单,直接进入root用户中,自己完善好/etc/sudoers
这个文件即可,或者chown
把文件的主人恢复为root用户即可。
Mac进入root的方式也比较方便,官网就有教程:如何在Mac上启用root用户或更改root密码,各位看官自取~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。