#! /etc/passwd是是系统用户配置文件,存储了系统中所有用户的基本信息#! 每一个用户一条记录,7个字段分别为:#! 用户名,密码(隐藏显示x),用户ID,用户主组ID,用户描述,用户主目录,用户默认shellcat /etc/passwdroot:x:0:0:root:/root:/bin/bash#! /etc/shadow用于存储 Linux 系统中用户的密码信息#! 只有 root 用户拥有读权限,其他用户没有任何权限,这样就保证了用户密码的安全性#! 每一个用户一条记录,9个字段分别为:#! 用户名:加密密码:最后一次修改时间:最小修改时间间隔:密码有效期:密码需要变更前的警告天数:密码过期后的宽限时间:账号失效时间:保留字段sudo cat /etc/shadowtangke:$6$WdRfUR/L4tnuelg9$UKkEUFWKaTLpgGq16u3Iih8lpwvFzaR8nwwGhFSTWlNCvBaYwcnAJPUZMKCisxVCew52y/01IJjqC/cI4CV4D0:18964:0:99999:7:::#! /etc/group存储着所有的用户组,一个用户组一条记录,四个字段分别为#! 用户组名,密码(隐藏显示x),组ID,组内用户列表(仅显示将该组作为附加组的用户)cat /etc/group#! 与/etc/shadow类似,/etc/gshadow存储着组用户的密码信息#! 每行代表一个组用户的密码信息,各行信息用 ":" 作为分隔符分为 4 个字段,每个字段的含义如下#! 组名:加密密码:组管理员:组附加用户列表sudo cat /etc/gshadow#! 查看当前用户所属的用户组groups#! 查看username所属的用户组groups username#! 新建用户组groupadd newgroup#! 追加newgroup为当前用户的附加组sudo usermod -aG newgroup ${USER}#! newgrp 命令用于登入另一个群组newgrp newgroup#! 把xxuser加入newgroup用户组gpasswd -a xxuser newgroup#! 把xxuser从newgroup用户组删除gpasswd -d xxuser newgroup