使用操作系统的人都是用户
用户组是具有相同系统权限的一组用户
/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
一个用户创建的文件属于主要组