mac环境,为了解决sudo识别自定义命令的问题,按着网上的错误教程,苏南大叔错误地修改了sudo的配置文件/etc/sudoers。结果,悲剧就这么发生了,再使用sudo命令的话,命令行报错。而修复文件/etc/sudoers文件,又必须使用sudo,基本上就是陷入死循环了。

苏南大叔:sudo 命令报错,如何修复 /etc/sudoers 文件? - 被修复的sudo
sudo 命令报错,如何修复 /etc/sudoers 文件?(图3-1)

本文描述的是:/etc/sudoers这个文件的修复过程。测试环境是mac,其它的类linux系统也是有参考意义的。

修改/etc/sudoers的过程

苏南大叔,在这里并不推荐您修改这个/etc/sudoers文件,因为这是非常危险的行为。如果您执意要修改这个文件,那么在修改之前,请注意备份相关文件。

文件备份命令:

cp /etc/sudoers /etc/sudoers_bak

正确的修改方式:

sudo visudo

错误的修改方式是:

chmod 777 /etc/sudoers 
vi /etc/sudoers
chmod 440 /etc/sudoers
上述修改方式是错误的修改方式!千万不要修改/etc/sudoers的文件权限,改不回去!!!

总结

这个/etc/sudoers文件是千万不能乱动的,它就是和selinux一样,动了就很有可能会出各种各样的问题,修复的话,就会异常麻烦了。所以,大家请千万小心操作,如果您确定知道自己在做什么,那么再来操作这个/etc/sudoers文件。

更多mac经验技巧,请关注苏南大叔的博客文章:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接作者。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【加群】加入QQ群【175454274】和大家一起讨论这个问题

 【源码】本文代码片段及相关软件,请点此获取

 【绝密】秘籍文章入口,仅传授于有缘之人   mac    sudo

本站的忠实读者小伙伴,正在阅读下面这些文章: