美文网首页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下普通用户提权

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

  • docker 用户提权

    感谢 普通用户借助Docker容器提权思路分享 分享思路 普通用户如果要想使用 docker,如果不想给 sudo...

  • CentOS 普通用户提权

    一、创建普通用户 1. 创建普通用户 useradd 2. 为普通用户设置密码 passwd 二、编辑 /etc/...

  • 17.提权

    提权方法:溢出漏洞提权、数据库提权(mysql提权(udf提权,mof提权,自启动提权)、mssql提权)、第三方...

  • CVE-2017-16995:Ubuntu16.04内核4.4.

    影响范围 Ubuntu16.04的4.14-4.4系列内核 该漏洞类型属于本地提权,他人可利用该漏洞将普通用户权限...

  • gcc跨平台预编译指令

    问题 在MacOSX下编译项目时,提示找不到malloc.h头文件,经搜索后发现,Linux系统下和MacOSX下...

  • windows靶场提权总结

    最近做了几个i春秋的靶场,从getshell到提权,练习的还是很全面的,这里主要对提权做个总结。 先从提权反推一下...

  • 016利用Linux漏洞进行提权

    视频资料链接 利用Linux漏洞进行提权 提权:普通账号 --》》 rootRHEL5-RHEL6下都适用web...

  • linux 提权-Crontab提权

    前言 记录一下linux提权系列的Crontab计划任务提权的学习过程。 crontab 命令 crontab命令...

  • ansible 普通用户提权执行命令

    1.uncommnet以下配置项 2.受控端:sudo visudo sysadmin ALL=(ALL) ...

网友评论

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

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