这是一个创建于 4310 天前的主题,其中的信息可能已经有所发展或是发生改变。
上v2ex看得正欢,觉得autojump很好(一天cd无数)--> 装!
brew install autojump
不巧,出来个"warning:link not successful",烦心!心想大概是当前用户对brew的仓库没权限做ln,于是飞快的打了一行:“sudo chmod -R 776 /usr”,本意是想把Cellar目录设为可写。(其实我彻彻底底理解错了)
正和老婆微信聊天,不假思索就回车了。
然后,就木有然后了。。。。。。
小菊花转啊转啊,死了,重启不能。
开始想怎么跟老婆交代我把她的AIR弄崩的事实,
我可是没有Time Machine的。
冷静!我是强大的技术男,是不是?去年把ipad刷出砖头也搞定了不是吗!
冷静,没有不能修的电脑,更何况是个文件问题。
怎么样能把/usr权限再改回来?
我思考了一分钟:光驱?ubuntu启动盘?硬盘盒?把普通用户加入wheel group?Root启动?Apple Genius?
手机上网,搜了一下,哦,原来Command+R能进入恢复模式。
于是重启,不停地刷Command RRRRRRRRRRRRRRRRRRRR,终于刷出了恢复界面。
界面上有四大选项,一个都不符合我的需求,还好在菜单里找到了“终端”!
哇哈哈哈
给我个命令行,我就能拯救世界,更何况是root console!
大事可定。
折腾一番,sudo chmod -R a+x /Volumn/Macintosh HD/usr 解决了启动问题。
登陆后,只有两个后遗症:
1,搜狗输入法不正常,重装搞定。
2,Terminal无法登陆,提示:
“login(4836,0x7fff74188960) malloc: *** error for object 0x7f9173e00990: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
”
解决方案是打开磁盘工具,执行"修复磁盘权限"即可,mac会按系统安装时的文件权限重置,也能挽救之前chmod 776/a+x的瞎搞行为。
然后继续上v2ex。
Mac的强大之处就在于此,换了linux,因为搞乱了/usr下的权限,要恢复原样估计只有重装了。没想到Mac有DiskUtility这样的神器,确实很意外。
这次事件促使我去搞个移动硬盘,要把TimeMachine用起来!
5 条回复 • 1970-01-01 08:00:00 +08:00
|
|
1
alexrezit 2013-02-06 16:33:28 +08:00
短短一行: $ diskutil repairPermissions / 就能自动修复全盘的权限... 真不知道你咋想的...
|
|
|
2
leofml 2013-02-06 16:40:20 +08:00
楼主卖萌了
|
|
|
4
Sin 2013-02-06 17:48:01 +08:00
@ tedeyang linux不能用livecd改权限?
|