V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tedeyang
V2EX  ›  分享发现

昨晚手贱执行了sudo chmod -R 776 /usr,然后mac就崩溃了,重启不能。

  •  
  •   tedeyang · 2013-02-06 16:31:27 +08:00 · 5533 次点击
    这是一个创建于 4102 天前的主题,其中的信息可能已经有所发展或是发生改变。
    上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
    alexrezit
        1
    alexrezit  
       2013-02-06 16:33:28 +08:00
    短短一行:
    $ diskutil repairPermissions /
    就能自动修复全盘的权限... 真不知道你咋想的...
    leofml
        2
    leofml  
       2013-02-06 16:40:20 +08:00
    楼主卖萌了
    tedeyang
        3
    tedeyang  
    OP
       2013-02-06 16:48:46 +08:00
    @alexrezit 不知道就是不知道,也不稀奇吧。
    Sin
        4
    Sin  
       2013-02-06 17:48:01 +08:00
    @tedeyang linux不能用livecd改权限?
    tedeyang
        5
    tedeyang  
    OP
       2013-02-06 21:41:16 +08:00
    @Sin 不能把全部系统文件自动恢复到原始状态。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   792 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:59 · PVG 05:59 · LAX 14:59 · JFK 17:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.