一、配置文件
1、/etc/group:存储当前系统中的所有用户组信息
- Group: x : 123 : abc,def,xyz
- 组名称:组密码占位符:组编号:组中用户名列表
2、/etc/gshadow 存储当前系统中用户组的密码信息,与/etc/group文件一一对应,/etc/group中有多少行,/etc/gshadow就有多少行 - Group: */! : : abc,def,xyz
- 组名称: 组密码 : 组管理者 : 组中用户的列表
3、/etc/passwd 存储当前系统中所有用户的信息 - user : x : 123 : 456 : xxxxxxxxx : /home/user : /bin/bash
- 用户名 : 密码占位符 : 用户编号 : 用户组编号: 用户注释信息 : 用户主目录 : shell类型
4、/etc/shadow 存储当前系统中所有用户的密码信息,与/etc/passwd文件一一对应,/etc/passwd中有多少行/etc/shadow就有多少行 - user : vf;Zu8sdf... : : : : :
- 用户名 : 密码 :: : : :
二、用户组和用户组的管理命令
1、添加用户组:groupadd 用户名;如:groupadd development
2、修改用户组名称:groupmod -n 新组名称 原组名称;如:groupmod -n develp development
3、修改用户组编号:groupmod -g 888 develp
4、创建用户组并且指定用户组编号:groupadd -g 888 boss
5、删除用户组:groupdel 用户组名称;如:groupdel boss
6、添加用户到用户组:useradd;如:useradd -g boss Timothy
7、添加用户并且指定家目录:如:useradd -d /home/xxx Timothy
8、添加用户备注信息:如:usermod -c xxxxx Timothy
9、修改用户名:如:usermod -l 新用户名 原用户名
10、指定用户的家目录:如:usermod -d /home/xxxx 用户名
11、修改用户的所属用户组:如 usermod -g 新用户组名 原用户组名
12、删除用户:如:userdel 用户名
13、删除用户的时候把家目录一并删除:userdel -r 用户名
14、禁止普通用户登录服务器:在/etc目录下创建一个名为nologin的文件即可:touch /etc/nologin;这样就可以禁止除了root用户,其他都不能登录服务器