背景:
1.拥有mac管理员权限,管理员密码
2.没有root权限
3.root密码 之前没有设置过(类似linux的 sudo passwd root)
4.管理员登录态,使用sudo
chmod u+w /etc/sudoers;修改了/etc/sudoers
5.运行完上面的操作后,不能使用任何的sudo命令; 例如使用 sudo ls
6.因为机器是mac 服务器,所以不想使用最极端的recovery模式启动单用户模式
修改系统文件属性,服务器上还跑着很多项目,不到万不得已是不建议重启的。
类似的情况也会出现在linux下:
参考文章
(他使用的就是recovery模式,但是我不想重启机器,而且心里感觉进入recovery较为复杂,之前老说弄,也一直没有成功实践过)
接下来就是解决mac 上/etc/sudoers is mode 0640, should be
0440的方法了,mac确实比较NB.
参考文章:http://support.apple.com/kb/HT1528
如何启用root用户OS X Lion的
|
|