MacOS:如何利用终端来操作用户

MacOS:如何利用终端来操作用户

MacOS:如何利用终端来操作用户

在 macOS 上,使用终端命令来创建用户和管理权限是一个高效且常见的操作。本文将介绍如何通过终端创建用户、赋予管理员权限、取消管理员权限,并查看用户信息。

1. 创建用户并赋予管理员权限

首先,我们使用 sysadminctl 命令来创建一个新用户,并赋予管理员权限。以下是创建用户并设置密码的命令:

bash 复制代码
sudo sysadminctl -addUser "新名称" -fullName "新名称" -password "1234" -admin

步骤:

  • 运行命令后,系统会弹出提示:"终端"想要管理你的电脑。点击 允许 以继续。

  • 点击允许后,终端会返回用户创建成功的信息。

2. 取消用户的管理员权限

如果你希望取消某个用户的管理员权限,可以使用以下命令:

bash 复制代码
sudo dscl . -delete /Groups/admin GroupMembership 张三

解释:

  • dscl 命令用于修改和查询目录服务数据库,-delete 用来从 admin 组中移除用户 张三

3. 查看组成员

查看 admin 组成员:

要查看 admin 组中的所有用户,使用以下命令:

bash 复制代码
dscl . -read /Groups/admin GroupMembership

查看 users 组成员:

要查看 users 组中的所有用户,使用:

bash 复制代码
dscl . -read /Groups/users GroupMembership

4. 其他常见的用户管理命令

以下是一些常见的与用户相关的命令操作:

查看用户信息:

bash 复制代码
dscl . -read /Users/用户名

查看用户所属的组:

bash 复制代码
id 用户名

创建新用户:

bash 复制代码
sudo sysadminctl -addUser 用户名 -fullName "全名" -password "密码"

删除用户:

bash 复制代码
sudo sysadminctl -deleteUser 用户名

修改用户密码:

bash 复制代码
sudo sysadminctl -secureTokenReset 用户名 -password "新密码"

将用户添加到组:

bash 复制代码
sudo dscl . -append /Groups/admin GroupMembership 用户名

从组中移除用户:

bash 复制代码
sudo dscl . -delete /Groups/admin GroupMembership 用户名

禁用用户:

bash 复制代码
sudo dscl . -create /Users/用户名 UserShell /usr/bin/false

启用用户:

bash 复制代码
sudo dscl . -create /Users/用户名 UserShell /bin/bash

总结

通过使用以上命令,可以轻松地管理 macOS 系统中的用户,包括创建用户、修改用户权限、删除用户等操作。掌握这些命令将大大提高你在系统管理方面的效率。

相关推荐
:-)20 小时前
修改mac电脑用户名
macos
Είναι η κοπέλα21 小时前
本地大模型部署完全指南:Ollama / vLLM / llama.cpp / MLX 四大引擎横评与选型实战
macos·llama·vllm
那年窗外下的雪.1 天前
AIDC 学习日志|第 25 天|设备输出反推、MAC Flapping 与 EAD 撤销
前端·网络·git·学习·macos
星辰即远方1 天前
RunLoop初步了解
macos·objective-c·cocoa
代码的小搬运工1 天前
Runloop
macos·objective-c·cocoa
秋雨梧桐叶落莳1 天前
【iOS】GCD内容整理
macos·ios·cocoa
demo007x2 天前
让大模型活在你的鼠标旁:我用 Tauri 2 + Rust 打造了一款“反直觉”的 AI 全局划词效率神器
macos·程序员·llm
那年窗外下的雪.2 天前
AIDC 学习日志|第 24 天|设备输出反推与 MAC Flapping 定位
网络协议·学习·tcp/ip·http·macos·tcpdump
RobinDevNotes2 天前
Palmier Pro:AI时代的Mac视频编辑器
人工智能·ceph·macos·ai·音视频·视频编辑·mcp
johnsong3 天前
AI前沿日报 2026-09-08
人工智能·macos