Linux用户和用户组管理详解

1年前 (2024-04-27)

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令用法详解:切换用户的有效组