Linux 用户和用户组 创建用户 创建组

介绍

一个组有多个用户,可以给组分配权限,那么该组的使用用户都有该组的权限,就不用一个个分配,而且很好管理。

创建用户组

powershell 复制代码
groupadd  组名

删除用户组

powershell 复制代码
groupdel test

查看用户所属组

powershell 复制代码
id [用户名]

修改用户组

把abc用户添加到mzy组

powershell 复制代码
usermod -aG mzy abc

查看所有用户

powershell 复制代码
getent passwd

结果

powershell 复制代码
rngd:x:974:973:Random Number Generator Daemon:/var/lib/rngd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
abc:x:1000:1000:wangzitao:/home/wangzitao:/bin/bash
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
cc:x:1001:1001::/home/daipengcheng:/bin/bash

解释

powershell 复制代码
用户名:密码(x):用户ID:组ID:描述信息(没用):HOME目录:执行终端(默认bash)

查看所有组

powershell 复制代码
getent group
powershell 复制代码
apache:x:48:
test:x:1001:
mzy:x:1002:daipengcheng

解释

powershell 复制代码
组名:组认证(x):组ID

创建用户

powershell 复制代码
useradd [-g -d] 用户名

# -g:创建时指定用户组,如不指定创建用户时会自动创建与用户名一样的组
# -d:指定home路径,不指定默认/home/用户名

例如:创建一个abc的用户 添加到test组

powershell 复制代码
useradd abc -g test 

删除用户

powershell 复制代码
userdel [ -r ] 用户名
# -r:删除用户的home目录,否则保留。
相关推荐
大锦终14 小时前
【Linux】高级IO
linux·服务器·网络·c++
xiaoxue..14 小时前
用 Node.js 手动搭建 HTTP 服务器:从零开始的 Web 开发之旅!
服务器·前端·http·node.js
LCG元14 小时前
Linux 下高效开发环境搭建:VSCode Remote + 容器开发
linux
哈里谢顿15 小时前
深入理解 Linux 系统 PATH 目录:从理论到实践
linux
可可苏饼干15 小时前
TOMCAT
java·运维·学习·tomcat
拾忆,想起15 小时前
Dubbo监控中心全解析:构建微服务可观测性的基石
java·服务器·网络·tcp/ip·微服务·架构·dubbo
刘延林.15 小时前
树莓派 5 上 Ubuntu 24.04 LTS 自带 RDP 远程桌面重启密码就变
linux·运维·ubuntu
我不是醉忧15 小时前
RedHat系统搭建DNS主从服务器
linux·运维·服务器
大神的风范15 小时前
linux之ubuntu qt界面开发开发点菜系统
linux·qt·ubuntu
正在努力的小河15 小时前
Linux SPI 驱动实验
linux·运维·服务器