Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mac用户丢失管理员身份急救

mac用户丢失管理员身份急救

作者头像
俺踏月色而来
发布于 2018-06-15 03:41:07
发布于 2018-06-15 03:41:07
3.5K02
代码可运行
举报
文章被收录于专栏:月色的自留地月色的自留地
运行总次数:2
代码可运行

用了这么久mac,发现居然还存在这么大一个bug。就是如果你曾经编辑mac电脑默认用户资料,比如试图改用户名、试图改HOME路径之类的,有很高比率可能导致该用户丧失管理员权限。 随后悲剧就开始了,所有需要管理员权限认证的地方,比如安装了一个新软件,在弹出的认证窗口中,无论如何输入用户名和密码,都无法授权通过。此时在系统设置->用户及用户组中,会发现该用户选项卡中“允许用户管理这台电脑”前面的勾选已经不见了。当然这时候因为无法授权修改用户权限,因此也无法重新勾选上这个选项。

解决方法一: 这个是通常的做法,目前网上搜索基本都是这个。

  1. 开机的时候按住 command+s 进入单用户模式。
  2. 出现命令行终端的时候按照以下顺序输入命令: /sbin/mount -uaw #加载系统盘 rm var/db/.applesetupdone #删除系统安装完成标志,从而触发开机的重新系统设置 reboot #重启电脑
  3. 重启完成后,电脑会跟新安装系统一样要求你进行一些系统设置,并允许你创建系统管理员账号。这时创建一个新的用户,按照提示操作。
  4. 新用户创建后,打开系统偏好设置-用户与群组点击原来的普通用户,右侧有个“允许用户管理这台电脑”,打勾然后重启。 电脑重启后可以以管理员的身份登录到你原来的系统,如果没有其它的用途再把刚新创建的管理员账户删除就可以了(也可以考虑留这个用户作为应急备用)。

解决方法二: 经过研究,发现还有另外一种方法快速的解决问题: 通常用户虽然没有了管理员权限,但是在终端状态,sudo命令,输入你的密码,还可以执行root权限。 因此可以在命令行重新将本用户加入到管理员组:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo dscl . -merge /Groups/admin GroupMembership <用户名>

这个命令执行后,权限立即就生效了。 这时候可以再到系统设置->用户及用户组中打开左下角的保护锁,此时认证窗口已经可以正常工作了。接着再勾选上“允许用户管理这台电脑”,重启电脑即可。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-04-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Vue状态管理——Vuex
  前面我们已经介绍过父子组件之间的通信方式,父组件通过prop向子组件传递数据,子组件通过自定义事件向父组件传递数据。然而,在实际项目中,经常会遇到多个组件需要访问同一数据的情况,且都需要根据数据的变化做出响应,而这些组件之间可能并不是父子组件这种简单的关系。在这种情况下,就需要一个全局的状态管理方案。在Vue开发中,官方推荐Vuex。   Vuex是一个专门为Vue.js应用程序开发的状态管理模式。它采用集中式存储来管理应用程序中所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex也被集成到了Vue的官方调试工具vue-devtools中,提供了诸如零配置的time-travel调试、状态快照导入/导出等高级调试功能。 下图所示为Vuex的工作原理图
别团等shy哥发育
2023/02/25
2.4K0
Vue状态管理——Vuex
Vuex核心属性详解
安装vuex与vue-router类似,vuex是一个独立存在的插件,如果脚手架初始化没有选 vuex,就需要额外安装。
用户11097514
2024/05/31
1590
Vuex核心属性详解
从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(四)
随着前端应用的日渐复杂,状态和数据管理成为了构建大型应用的关键。受 Redux 等项目的启发,Vue.js 团队也量身定做了状态管理库 Vuex。在这篇教程中,我们将带你熟悉 Store、Mutation 和 Action 三大关键概念,并升级迷你商城应用的前端代码。
一只图雀
2020/04/07
2.2K0
vue结合vuex实现购物车
上一篇文章react结合redux实现了一个购物车功能,本篇给大家演示用vue结合vuex实现相同的购物车功能。
挥刀北上
2019/10/09
2.6K0
vue结合vuex实现购物车
VUE实现一个购物车
想象每个组件都分别为家中的成员:爸爸、妈妈、孩子们。但是,作为一个家庭,他们需要共享状态。在这个家庭中,充当看家狗的Vuex就是来帮助我们解决问题的。
HelloWorldZ
2024/03/20
2240
VUE实现一个购物车
Vue实现电商网站项目
vue-router路由管理/src/views/目录下的vue组件进行设置,router-views挂载所有路由,登录界面与商品列表页面之间header做隐藏显示处理,登录状态下刷新页面跳转至列表页,其他页面设置默认跳转
Jack Chen
2019/03/20
11.7K1
Vue实现电商网站项目
从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(五)
欢迎阅读《从零到部署:用 Vue 和 Express 实现迷你全栈电商应用》系列:
一只图雀
2020/04/07
6940
Vue3 实现小米商城官网组件使用与封装详细指南
通过以上组件封装和使用方法,您可以完整构建一个功能丰富、交互友好的小米商城官网。这些组件设计遵循了Vue3的最佳实践,具有良好的可扩展性和可维护性,可以根据实际需求进行进一步定制和扩展。
小焱
2025/05/25
920
Vue3 实现小米商城官网组件使用与封装详细指南
前端购物车&订单结算模块详解
首先, 我们需要在vant中找到对应的组件, 这里是ActionSheet组件。 通过对ActionSheet组件的修改, 从而得到我们需要的内容。
用户11097514
2024/05/31
8570
前端购物车&订单结算模块详解
vuex(用了vue就上了一条不归路的贼船)
“杀鸡不用宰牛刀”。对于简单的项目,根本用不着Vuex这把“宰牛刀”。那简单的项目用什么呢?用Vue.js官方提供的事件总线就可以了。
landv
2019/07/02
3.5K0
「vue基础」写给 Vuex 初学者的使用指南
大家好,在前面的几篇文章里我们一起学习了Vue相关的基础知识,想复习基础的同学可以点击文末链接进行回顾。今天我们将学习 Vue 的 State Management(状态管理):Vuex,我们在构建大型应用时 ,State Management 的处理至关重要。
前端达人
2021/01/02
1.3K0
「vue基础」写给 Vuex 初学者的使用指南
小程序电商平台开发指南:从产品设计到技术实现
小程序电商平台已经成为新的电商趋势。本文将全面介绍如何开发一个小程序电商平台,包括产品设计、交互设计、技术架构等方面的内容。我们将详细分析电商平台的各个功能模块,并提供一些技术实现的建议和注意事项。
陆业聪
2024/08/07
6220
小程序电商平台开发指南:从产品设计到技术实现
Vue基础3 - VUEX
更改 Vuex 的 store 中的状态的唯一方法是提交 mutation。Vuex 中的 mutation 非常类似于事件:每个 mutation 都有一个字符串的 事件类型 (type) 和 一个 回调函数 (handler)。这个回调函数就是我们实际进行状态更改的地方,并且它会接受 state 作为第一个参数:
码客说
2020/05/09
7120
Vuex
当一个组件需要获取多个状态的时候,将这些状态都声明为计算属性会有些重复和冗余。为了解决这个问题,我们可以使用 mapState 辅助函数帮助我们生成计算属性,让你少按几次键:
小小杰啊
2022/12/21
1.3K0
uni-app开发微信小程序
随着移动互联网的发展,微信小程序已经成为了一种非常流行的应用形式。uni-app 是一种使用 Vue.js 开发所有前端应用的框架,它支持一次开发多端部署,包括微信小程序、H5、App 等。本文将详细介绍如何使用 uni-app 开发微信小程序,并通过一个简单的示例来展示整个开发过程。
Jimaks
2024/09/07
5780
【Vue H5项目实战】从0到1的肯德基点餐系统—— 商品与购物车逻辑设计(Vue3.2 + Vite + TS + Vant + Pinia + Nodejs
文章链接:https://cloud.tencent.com/developer/article/2473693
中杯可乐多加冰
2024/12/04
3270
小程序开发项目实战:外卖点餐系统
随着外卖行业的快速发展,越来越多的餐饮商家和消费者选择通过线上平台来完成点餐和配送。微信小程序作为一种轻量级、易于接入的应用形态,成为了外卖点餐系统的理想平台。本文将通过实战案例,带领你从零开始开发一个简单的外卖点餐系统,涵盖项目架构设计、核心功能实现和关键技术等方面。
LucianaiB
2025/01/28
3880
Vuex-Action 原
 Action 函数接受一个与 store 实例具有相同方法和属性的 context 对象,因此你可以调用 context.commit 提交一个 mutation,或者通过 context.state 和 context.getters 来获取 state 和 getters。当我们在之后介绍到 Modules 时,你就知道 context 对象为什么不是 store 实例本身了。
tianyawhl
2019/04/04
4590
Vuex精简文档
Vuex 通过 store 选项,提供了一种机制将状态从根组件“注入”到每一个子组件中(需调用 Vue.use(Vuex)):
神葳
2021/01/22
9310
Vuex 入门及详解
对于问题一,传参的方法对于多层嵌套的组件将会非常繁琐,并且对于兄弟组件间的状态传递无能为力。
前端小tips
2021/11/25
9980
Vuex 入门及详解
相关推荐
Vue状态管理——Vuex
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验