从 Mac OS 的命令行将标准用户帐户转换为管理员帐户

从 Mac 命令行将用户更改为管理员帐户OS X

Mac 系统管理员可能会发现需要将现有的普通用户帐户转换为 Mac 上的管理员帐户。虽然大多数 Mac 用户最好通过通过用户和组首选项面板将帐户状态转换为管理员,高级用户可以使用目录服务命令行实用程序 dscl 通过终端执行相同的功能。

请注意,此更改不会影响任何用户帐户(管理员或标准)访问 sudo 功能或使用 root 帐户的能力,这两者都与 Mac 中的管理员帐户完全分开OS X。

如何在 Mac OS X 的命令行中将用户更改为管理员

您需要普通用户帐户的短用户名才能将其切换为管理员帐户,其余的在命令行处理。如果您不确定目标帐户的短用户名,您可以使用它来列出帐户在 Mac 上,或查看 /Users/ 目录。

有了用户名后,启动终端并使用以下命令将帐户更改为管理员:

<代码>dscl。 -append /groups/admin GroupMembership USERNAME

例如,使用短用户名“paul”,语法为:

<代码>dscl。 -append /groups/admin GroupMembership 保罗

在执行正确的命令后,目标用户帐户现在将拥有管理员权限和管理员帐户附带的所有访问权限。

这对于使用 ssh 和自动设置情况进行远程管理特别有用,但它也很方便,因为您可以将用户帐户从单用户模式切换到管理员权限,也可以从恢复模式启动。

确认更改并查看 Mac OS X 中所有管理员帐户的列表

您可以通过在同一组上使用带有 dscl 的 -read 标志来确认用户帐户已转换为管理员组:

<代码>dscl。 -读取/groups/admin GroupMembership

这应该打印出如下内容:

“osxdaily paul adminaccount”或类似名称,具体取决于属于管理员组的帐户。该列表将仅包括管理员帐户,而其他命令将列出 Mac 上的所有用户帐户 .