Linux用户和用户组管理详解

Linux用户和用户组管理用户和用户组管理,顾名思义就是添加用户和用户组、更改密码和设定权限等操作。可能有很多人觉得用户管理没有意义,因为我们在使用个人计算机的时候,不管执行什么操作,都以管理员账户登录,而从来没有添加和使用过其他普通用户。这样做对个人计算机来讲问题不大,但在服务器上是行不通的。

大家想象一下,我们是一个管理团队,共同维护一组服务器,难道每个人都能够被赋予管理员权限吗?显然是不行的,因为不是所有的数据都可以对每位管理员公开,而且如果在运维团队中有某位管理员对 Linux 不熟悉,那么赋予他管理员权限的后果可能是灾难性的。

因此,越是对安全性要求高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范。

本章内容:
1. Linux用户和用户组(包含两者之间的关系)
2. Linux UID和GID(用户ID和组ID)
3. Linux /etc/passwd内容解释(超详细)
4. Linux /etc/shadow(影子文件)内容解析(超详细)
5. Linux /etc/group文件解析(超详细)
6. Linux /etc/gshadow文件内容解析
7. Linux初始组和附加组
8. Linux /etc/login.defs:创建用户的默认设置文件
9. Linux useradd命令详解:添加新的系统用户
10. Linux passwd命令:修改用户密码
11. Linux usermod命令:修改用户信息
12. Linux chage用法详解:修改用户密码状态
13. Linux userdel命令详解:删除用户
14. Linux id命令:查看用户的UID和GID
15. Linux su命令:用户间切换(包含su和su -的区别)
16. Linux whoami和who am i命令用法和区别
17. Linux groupadd命令:添加用户组
18. Linux groupmod命令详解:修改用户组
19. Linux groupdel命令:刪除用户组
20. Linux gpasswd命令用法详解:把用户添加进组或从组中删除
21. Linux newgrp命令用法详解:切换用户的有效组