首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

【原】记一次找还mac root账号的苦逼经历

2013-11-05 
【原】记一次找回mac root账号的苦逼经历依葫芦画瓢,我通过sudo visudo将自己的/etc/sudoers修改如下:首先发

【原】记一次找回mac root账号的苦逼经历

依葫芦画瓢,我通过sudo visudo将自己的/etc/sudoers修改如下:

首先发现sudoers文件是只读权限的(联想到visudo命令是如何编辑此文件的。。。以后再研究先搞问题),chmod尝试修改一下文件权限,发现成功了!!!!此时其实基本就可确定此路能通了,后面恢复了文件,重新进入系统,执行sudo,忽然跳出“/private/etc/sudoers is mode 0640, should be 0440”,忽然回想我刚才chmod改了权限但是没有改回去,unix对这个文件的要求真是严格的说。再重启进入single user模式,chmod改回只读,最后发现——我成功了!!!sudo命令权限恢复,然后赶紧赶紧sudo passwd了一把,找回了久违的root密码。心里好幸福,心想终于爬出了这个自己挖的坑,而且还是在上班前。

?

4)晕死

? ? ? ?时间来到下午,偶然间我看到一个帖子,http://bbaobelief.blog.51cto.com/3838275/962071。意思是教人如何将mac的root账号关闭,继续一查,发现默认情况下mac得root账号就是关闭的。。。而且sudo passwd命令时相当于会连带启用了root账号。

【原】记一次找还mac root账号的苦逼经历

回想一下早上的情况把,当时其实根本不是我想不起root密码了,而是root账号根本没有启用,后来我走奇淫巧计的single user模式恢复sudoers文件之后走sudo passwd其实是将root账户开通了。那说明,如果昨晚我直接到这里来开通root用户并初始化密码,就可直接走root恢复sudoers文件了,OMG好吧,还好没有被逼折腾到重装系统的程度。。。看上掉到自己给自己挖的一个大坑里,九牛二虎之力爬墙翻出来了,回头一看发现坑底其实有个电梯直接上来 T_T

?

?

由于一惊一乍感受比较深刻,写下来记录一下,后续也努力驱动自己持续写技术blog。通过这个事,还是被动去了解了sudo原理及mac的root机制,也算有收获~最终我的sudoers文件修改如下,现在真正通过自定义脚本做到了mac环境下得一键实现“更新代码+打包+log清理+ipfw端口转发+部署web服务”。

# User privilege specificationroot    ALL=(ALL) ALL%admin  ALL=(ALL) ALLyangchuan ALL = NOPASSWD:ALL

?

热点排行