阅读量:3
在 CentOS 中管理用户与 cmatrix 的运行权限
概念澄清
- cmatrix 是 CentOS 上的一个终端动画程序,并不提供用户管理功能。用户管理属于操作系统层面的操作,与是否安装或运行 cmatrix 无关。若你想“让某个用户能运行 cmatrix”,本质是配置该用户的系统权限与可执行权限。
用户与组管理常用命令
- 创建用户:sudo useradd -m username(-m 创建家目录)
- 设置密码:sudo passwd username
- 修改用户属性:sudo usermod -l 新名 旧名(改名);usermod -aG 组名 用户名(追加到附加组)
- 删除用户:sudo userdel username;连同家目录一起删除:sudo userdel -r username
- 创建组:sudo groupadd 组名
- 删除组:sudo groupdel 组名
- 查看信息:id username;groups username
- 授予 sudo:将用户加入 wheel 组:sudo usermod -aG wheel username;或用 visudo 安全编辑 /etc/sudoers
让指定用户运行 cmatrix 的推荐做法
- 安装 cmatrix(如未安装):sudo yum install cmatrix(CentOS 8+/Stream 可用 dnf)
- 检查可执行权限:ls -l /usr/bin/cmatrix(正常应看到类似 -rwxr-xr-x)
- 以目标用户直接运行:su - username -c cmatrix(推荐,遵循最小权限)
- 仅在需要时临时提权:username 执行 sudo cmatrix(需该用户在 wheel 组或 /etc/sudoers 有授权)
- 不推荐的做法:为所有用户放开执行位(如 chmod o+x /usr/bin/cmatrix),会降低系统安全性
常见场景与命令示例
- 新建演示用户并赋予 sudo:sudo useradd -m demo;sudo passwd demo;sudo usermod -aG wheel demo
- 让 demo 运行 cmatrix:su - demo -c cmatrix
- 禁止某用户登录:sudo passwd -l username
- 清理不再使用的账号:sudo userdel -r username;如该用户是唯一成员,再执行 sudo groupdel username
以上就是关于“如何在CentOS CMatrix中管理用户”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm