使用操作系统的人都是用户
用户组是具有相同系统权限的一组用户

/etc/group 组
/etc/gshadow 组密码
/etc/passwd 用户
/etc/shadow 用户密码
/etc/group
mail:x:12:postfix

mail      组名称
x         密码占位符
12        组编号
postfix   组中的用户

用户名和组名称相同可以省略

root:x:0:

root 组编号是 0,里面只包含 root 用户。

/etc/group 里都没有密码,密码在/etc/gshadow

vagrant:!!::vagrant
第一字段:用户组
第二字段:用户组密码,这个段可以是空的或!,如果是空的或有!,表示没有密码
第三字段:用户组管理者,这个字段也可为空,如果有多个用户组管理者,用,号分割
第四字段:组成员,如果有多个成员,用,号分割

查看当前系统的用户信息 /etc/passwd

root:x:0:0:root:/root:/bin/bash

用户名:密码占位符:用户编号: 用户注释信息:用户主目录:shell类型

查看当前系统用户密码/et/shadow

root:x:0:0:root:/root:/bin/bash
增加组

查询当前用户

whoami

查看root用户信息

id root

新建组

groupadd group1

修改组编号

groupmod -g 999 group1

创建组指定编号

groupadd -g 1010 group1

删除

groupdel group1
增加用户

增加用户会默认创建用户名相同的组,因为用户是属于某个组下面的,还会分配一个用户的家目录

useradd user1

增加用户指定组名

useradd -g group1 user2

改变用户信息

user3:x:1010:1010::/home/user3:/bin/bash
// 改变用户注释
usermod -c desc user3
user3:x:1010:1010:desc:/home/user3:/bin/bash

改变用户名

usermod -l user4 user3
usermod -l 新名字 老名字

改变用户家目录

mkdir /home/user4
usermod -d /home/user4 user4

改所属组

usermode -g group2 user4

删除用户

userdel user4

设置密码

passwd user4

一个用户可以属于多个组,

给用户添加一个附属组

gpasswd -a user2 group2

一个用户创建的文件属于主要组