美文网首页Mac优雅使用指南
MacOSX下普通用户提权

MacOSX下普通用户提权

作者: 俞子将 | 来源:发表于2018-07-09 10:11 被阅读46次

    本文介绍MacOSX下如何通过SUM(Single User Mode),把普通用户提升为系统管理员。

    注: 本文方法在MacOSX 10.13.4的系统下测试通过,应该10.7~10.13.4的系统都适用。

    方法

    1. 进入SUM

    启动时,按住 Cmd+S 键,进入Single User Mode。

    2. 可写挂载/

    输入命令

    mount -uw /
    

    3. 启动opendirectoryd

    输入命令

     launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist
    

    4. 设置管理员分组

    输入命令

    dseditgroup -o edit -a 待提权用户名 -t user admin
    

    或者添加到wheel组

    dseditgroup -o edit -a 待提权用户名 -t user wheel
    

    如果要重新降低成普通成员,可以用如下命令,把用户从admin或wheel组中去掉,从而去掉管理员。

    dseditgroup -o edit -d 用户名 -t user admin
    

    把用户从wheel组中去掉.

    注: 没试过当前登录用户用这条命令去掉自己的管理员,不知道行不行。你可以用其他管理员或root来把某个用户的管理员权限去除(通过界面有时取消不了其他管理员的管理权限)。

    Trick

    Mac默认限制了使用root用户登录界面系统,可以使用如下命令开启root用户登录(需要管理员权限)。

    输入命令

    dsenableroot
    

    使用root用户登录后,就可以干很多事情啦。你可以在提权后或被别人降低管理员权限前,把root登录开启,方便日后处理权限相关问题。

    注: 使用 dsenableroot -d 命令可以取消root管理员登录界面。

    参考资料

    1. How can I reset a Mac's password from Single User Mode?
    2. How to add user to a group from Mac OS X command line?
    3. More Group Management with dseditgroup

    相关文章

      网友评论

        本文标题:MacOSX下普通用户提权

        本文链接:https://www.haomeiwen.com/subject/hjjzuftx.html